jsf和spring的注入问题

来源:互联网 发布:苹果mac屏幕更换价格 编辑:程序博客网 时间:2024/06/17 00:54

之前遇到过注入为null的情况,记录下正确写法:

1、@Inject对应注入@Named标记的bean;

2、@ManagedProperty(value = "#{converterCtrl}")对应注入@ManagedBean标记的Bean,value为必填项,值对应@ManagedBean注解时设置的名字,未写时默认小写类名的第一个字母(如本处#{converterCtrl}对应类ConverterCtrl);

3、@ManagedBean标记的bean里不能注入@Named标记的bean,@Named标记的bean中也不能注入@ManagedBean标记的bean,即使用@Named标记的类里不能使用@ManagedProperty(value = "#{converterCtrl}")来标记属性,使用@ManagedBean标记的类里不能使用@Inject来标记属性。

原创粉丝点击