Spring3でJSR-330アノテーションを使用しようとしています。
@Value
プロパティ値を挿入するためのSpringのアノテーションに相当するJSR-330はありますか?たとえば@Provider
、Springにプロパティ値を挿入するように指示する方法で使用できますか?
Spring3でJSR-330アノテーションを使用しようとしています。
@Value
プロパティ値を挿入するためのSpringのアノテーションに相当するJSR-330はありますか?たとえば@Provider
、Springにプロパティ値を挿入するように指示する方法で使用できますか?
@Value
を使用しているプロジェクトでの使用法を探しましたorg.springframework.beans-3.0.5.RELEASE.jar
。ここでは、注釈は2か所で参照されてい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アノテーションについては言及していません。