【发布时间】:2014-02-06 13:46:33
【问题描述】:
直到现在我都在使用(像初学者一样)JSF。通常我制作 xhtml 页面和后端 bean。在支持 bean 中,我使用 @ManagedBean、@SessionScoped、@Application 等注释。我认为那是 javax.faces.bean 的注解,如果正确的话就是面注解。
Bath 我在互联网上找到一个教程,其中一个人使用 @Model 之类的注释,这是 backand bean 中最有趣的,他使用 @Inject 注释。我觉得这非常有用。他对 Logger 类使用注入,并且在同一个 bean 中可以使用该类中的方法。像这样的:
@Model
public class FileUploadBean {
@Inject Logger log;
private Part file;
public void upload(){
...
}
}
他是否使用企业 java,也许是 CDI 以及我如何使用这个注释。因为当我在我的支持 bean 中写 @Inject 时,有消息是模棱两可的注释。
我必须知道什么以及关于什么?
我正在使用 eclipse 和 glassfish!
【问题讨论】: