5

Spring3でJSR-330アノテーションを使用しようとしています。

@Valueプロパティ値を挿入するためのSpringのアノテーションに相当するJSR-330はありますか?たとえば@Provider、Springにプロパティ値を挿入するように指示する方法で使用できますか?

4

1 に答える 1

6

@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)
    {
    }
}

QualifierAnnotationAutowireCandidateResolverJSR-330アノテーションについては言及していません。

于 2012-02-06T14:42:43.787 に答える