Java 类似于Spring中针对非EJB的EJB布线';s

Java 类似于Spring中针对非EJB的EJB布线';s,java,spring,jakarta-ee,spring-annotations,Java,Spring,Jakarta Ee,Spring Annotations,我最近注意到,如果我用@Interceptors(SpringBeanAutowiringInterceptor.class)注释ejb,spring可以为我连接ejb。我从来没有这样做过,所以不知道细节 我想知道,有没有一种方法可以让它与其他类型的bean一起工作,例如,@WebService注释的bean 目前,在我的web服务类中(因为应用程序服务器管理它们),我必须从BeanFactory加载依赖项,因此更希望它们自动连接 我知道我可以使用@Configurable注释,但我并不特别希望

我最近注意到,如果我用@Interceptors(SpringBeanAutowiringInterceptor.class)注释ejb,spring可以为我连接ejb。我从来没有这样做过,所以不知道细节

我想知道,有没有一种方法可以让它与其他类型的bean一起工作,例如,@WebService注释的bean

目前,在我的web服务类中(因为应用程序服务器管理它们),我必须从BeanFactory加载依赖项,因此更希望它们自动连接

我知道我可以使用@Configurable注释,但我并不特别希望必须在VM上指定和代理


这可能吗?

当然可以。Spring中有@WebService、@Repository、@Controller、@Service、@Endpoint和其他注释。这是一个。

再一次,spring想到了这个用例,并为它提供了服务

问题在于@WebService不是spring注释,而是JAX-WS注释,因此使用@WebService注释的类将作为web服务公开,这些类不由spring管理,但它们的生命周期由JAX-WS管理


处理这种情况的方法是让JAX-WS托管bean扩展org.springframework.web.context.support.SpringBeanAutowiringSupport——例如,这将允许@Autowire注释在这个bean中工作。有关更多信息,请参见

完全了解@Repository和其他人(他们来自spring),但我想知道spring是否能够自动连接到应用程序服务器创建的对象上(@WebService annotation)?