在我的应用程序正常启动下,检查服务器日志显示,当需要部署特定 bean 时,它会显示以下内容:
installing bean: ...
with dependencies:
and demands:
...
and supplies:
jndi:My_EAR/My_Class/remote
Class:my.package.my.class
jndi:My_EAR/My_Class/local-my.package.my.class
但是,如果我使用 cobertura 检测的所有类部署同一个 bean,它不再“提供”“类:”条目,这似乎阻止了我在不通过 JNDI 名称显式引用它的情况下注入该类。
这是故意行为吗?有没有办法强制它仍然提供 Class 条目?这是一个大型代码库,有一个频繁使用的类,所以如果我能摆脱它,我宁愿不必更新所有注入引用。
谢谢。