繁体   English   中英

Spring 中的 CDI @ApplicationScoped bean

[英]CDI @ApplicationScoped bean in Spring

我有一个用@ApplicationScoped 注释的 CDI bean。 有没有办法告诉 Spring 在组件扫描期间拾取它,就好像它是用 @Component 注释的一样? Spring 确实理解 @Inject 注释,那么为什么不理解 @ApplicationScoped 呢?

这个想法是在 Spring 中使用 CDI bean 会很方便(至少如果他们只使用简单的依赖注入而不使用像拦截器、装饰器这样的花哨的 CDI 东西......)

您的代码是如何构建的并不完全清楚,如果可能的话,也只需使用@Component对其进行注释。 Spring 中的组件 bean 与应用程序作用域 bean 具有相似的属性。 Spring 中 bean 的默认范围是单例,它可以被代理,类似于@ApplicationScoped提供的范围。

Spring 确实理解 @Inject 注释,那么为什么不理解 @ApplicationScoped 呢?

Spring 提供对JSR 330注释的支持,@ @ApplicationScoped也不属于其中的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM