我正在尝试将 JSR-330 注释与 Spring 3 一起使用。
是否有@Value
用于插入属性值的 Spring 注释的 JSR-330 等效项?例如,我可以@Provider
以指示 Spring 注入属性值的方式使用吗?
我正在尝试将 JSR-330 注释与 Spring 3 一起使用。
是否有@Value
用于插入属性值的 Spring 注释的 JSR-330 等效项?例如,我可以@Provider
以指示 Spring 注入属性值的方式使用吗?
我@Value
在一个正在使用org.springframework.beans-3.0.5.RELEASE.jar
. 注释在此处的两个地方被引用,AutowiredAnnotationBeanPostProcessor
并且QualifierAnnotationAutowireCandidateResolver
.
其中AutowiredAnnotationBeanPostProcessor
,唯一提到的 JSR-330 注释是javax.inject.Inject
.
public AutowiredAnnotationBeanPostProcessor()
{
this.autowiredAnnotationTypes.add(Autowired.class);
this.autowiredAnnotationTypes.add(Value.class);
ClassLoader cl = AutowiredAnnotationBeanPostProcessor.class.getClassLoader();
try {
this.autowiredAnnotationTypes.add(cl.loadClass("javax.inject.Inject"));
this.logger.info("JSR-330 'javax.inject.Inject' annotation found and supported for autowiring");
}
catch (ClassNotFoundException localClassNotFoundException)
{
}
}
QualifierAnnotationAutowireCandidateResolver
没有提到 JSR-330 注释。