Java UML:类和接口之间的建模关联

Java UML:类和接口之间的建模关联,java,uml,Java,Uml,我有以下类和接口: public interface IPersistentObject { } public class PersistentObject implements IPersistentObject { } public interface IPersistentObjectDAO { } public class PersistentDAO implements IPersistentObjectDAO { } public interface IService1

我有以下类和接口:

public interface IPersistentObject { }

public class PersistentObject implements IPersistentObject { }


public interface IPersistentObjectDAO { }

public class PersistentDAO implements IPersistentObjectDAO { }


public interface IService1 { }

public class Service1 implements IService1{ 

   @Autowired
   private IPersistentObjectDAO persistentDAO;
}


public interface IService2 { }

public class Service2 implements IService2 {

   @Autowired
   private Iservice1 service1;
}


public class Bean {

   private IService2 service2 = JSFUtil.resolveBean("service2");
}

<bean name="service1" class="Service1"/>
<bean name="service2" class="Service2"/>
公共接口对象{}
公共类PersistentObject实现IPersistentObject{}
公共接口IPersistentObjectDAO{}
公共类PersistentDAO实现IPersistentObjectDAO{}
公共接口IService1{}
公共类Service1实现IService1{
@自动连线
私有IPersistentObjectDAO持久DAO;
}
公共接口IService2{}
公共类Service2实现IService2{
@自动连线
私人iSeries服务1;
}
公共类Bean{
私有IService2 service2=JSFUtil.resolveBean(“service2”);
}
我的问题是:我应该如何建模这些关联


如果它可以帮助我使用JSF、Spring和Hibernate

如果您使用interface,它意味着您的模型应该是什么

JSFbean/inject-interface->implemented类(DAO)->DB实体

因此,JSFbean应该找到并注入Spring接口

Spring服务可以是独立的jar,您可以将其注入JSF前端

在jsf中

   @ManagedProperty("#{handlerService}")
    private HandlerService handlerService = null;
弹簧

@Service("handlerService")
@Component
public class HandlerService {

    @Autowired
    private DomainService domainService;

如果您的问题只是建模,请看这里:您必须从实现的类指向接口。例如:“服务2”-l>“iSeries服务2”


如果是其他问题,请澄清您的答案。

对于接口,与其实现者的关系称为“实现”,而不是“泛化”

它从接口到实现它的类,如下所示


类-->接口

与类图?我不知道JSF、Spring和hibernate会在您的UML模型中改变什么。