在无状态会话Bean中使用带有@Value注释的SpringBeanAutowiringInterceptor的问题

时间:2011-08-18 08:47:35

标签: spring ejb ejb-3.0

我在JBoss中使用spring 3.0.5,当我尝试在@Interceptors(SpringBeanAutowiringInterceptor)注释的无状态会话Bean中使用@Value(“$ {terminal.type}”)这样的“@Value”注释。 clas s),我收到一个IllegalArgumentException“'name'不能为null”。 @Autowired注释没问题。 在SpringBeanAutowiringInterceptor类中,调用metadata.inject()方法,并将bean name参数设置为null。 我是否需要在某处指定bean名称?

(其他用户在此处提出了同样的问题:http://forum.springsource.org/showthread.php?94930-Problem-using-SpringBeanAutowiringInterceptor-with-Value-annotation,但未得到答复)

1 个答案:

答案 0 :(得分:0)

这将修复为3.0.6和3.1:

https://jira.springsource.org/browse/SPR-8621