我必须有哪些选项才能在基于 Java Swing 的客户端应用程序中获得基于注释的依赖注入功能,就像在 JSF2 和 EJB3 中一样?
@ManagedProperty(value="#{myBean}")
private MyBean myBean;
public void setMyBean(MyBean myBean) {
this.myBean= myBean;
}
或者
@EJB
MyBean myBean;
我必须有哪些选项才能在基于 Java Swing 的客户端应用程序中获得基于注释的依赖注入功能,就像在 JSF2 和 EJB3 中一样?
@ManagedProperty(value="#{myBean}")
private MyBean myBean;
public void setMyBean(MyBean myBean) {
this.myBean= myBean;
}
或者
@EJB
MyBean myBean;
除了CDI(参见 @BalusC 的评论),您可能还想看看 Spring Rich Client和Guice。
自 2009 年以来,Spring 富客户端已死。