编程语言
首页 > 编程语言> > java-类似Spring中非EJB的EJB接线

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