在Java (6)/CDI中获得对封闭作用域的引用的正确方法是什么?(考虑调试。)
发布于 2015-11-17 15:07:21
不完全确定问题的意思,但如果您希望在给定范围内访问当前活动的上下文,则可以始终
@Inject
private BeanManager beanManager;
...
beanManager.getContext(MyScopeAnnotation.class);如果您想了解当前bean在哪个范围内,可以调用
beanManager.getBeans(MyClass.class).iterator().next().getScope();缺点是,如果有人在注入点覆盖范围,这种方法不会让您知道。
https://stackoverflow.com/questions/33757445
复制相似问题