4
我試圖在Spring 3上使用JSR-330標註。是否有與Spring的@Value註解相當的JSR-330?
是否有一個JSR-330相當於Spring的@Value
註解用於插入屬性值?例如我可以使用@Provider
來指示Spring注入屬性值嗎?
我試圖在Spring 3上使用JSR-330標註。是否有與Spring的@Value註解相當的JSR-330?
是否有一個JSR-330相當於Spring的@Value
註解用於插入屬性值?例如我可以使用@Provider
來指示Spring注入屬性值嗎?
我在使用org.springframework.beans-3.0.5.RELEASE.jar
的項目中尋找@Value
的用法。註釋在這裏引用了兩個地方,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註釋。