java-类似Spring中非EJB的EJB接线
作者:互联网
我最近注意到,如果我用@Interceptors(SpringBeanAutowiringInterceptor.class)注释ejb,spring可以为我连接ejb.我从来没有真正做到过,所以不知道细节.
我想知道,是否有办法使它与其他种类的bean一起使用,例如,@ WebService注释的bean.
目前,在我的Web服务类中(因为应用程序服务器管理它们),我必须从BeanFactory加载依赖项,因此希望自动关联它们.
我知道我可以使用@Configurable批注,但并不特别希望在VM上指定和代理.
这可能吗?
解决方法:
再次,spring考虑了这个用例并迎合了它!
问题在于@WebService不是spring注释,它是JAX-WS注释,因此,用@WebService注释的类将公开,因为Web服务不是由spring管理的,但是其生命周期是由JAX-WS管理的.
处理这种情况的方法是让JAX-WS托管bean扩展org.springframework.web.context.support.SpringBeanAutowiringSupport-例如,这将启用@Autowire注释在此bean中工作.有关更多信息,请参见here
标签:spring-annotations,spring,java,java-ee 来源: https://codeday.me/bug/20191107/2003294.html