CDI-- 有条件安装
我有几个属于应用程序范围的组件。根据我所处的环境,我想安装其中之一。在JBoss Seam中,我会使用@Install(false),然后通过components.xml配置我想要的bean。
在 CDI / WELD 中是否有类似的方法可以做到这一点?
谢谢,
沃尔特
I have several components which are application scoped. Depending on which environment I am in, I want to install one or the other. In JBoss Seam, I would use @Install(false), then configure the bean that I wanted through components.xml.
Is there a similar method for doing this in CDI / WELD?
Thanks,
Walter
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,您始终可以使用生产者方法并根据您的某些配置决定实例化哪个实现。请记住,在 CDI 中,xml 的数量被降至最低。
所以,像这样:
Well, you can always use a producer method and decide which implementation to instantiate based on some configuration of yours. Remember that in CDI the amount of xml is put to minimum.
So, something like: