我正在使用UCDetector 1.9.0来检测死代码。
我有一个本地EJB3接口,它在bean定义中使用,并在另一个业务委托类中按名称自动装配它.EJB3的实现运行正常,没有任何问题。由于bean接口在spring上下文xml文件和业务委托类中被引用,因此错误地将实现bean类标记为未使用的代码。
在这种情况下,有什么设置可以提供帮助吗?
欢迎任何有关其他工具的建议。目的是检测Spring / AOP项目中未使用的代码
答案 0 :(得分:1)
使用UCDetector preferences“实施/扩展的类”。
答案 1 :(得分:1)
UC Detector根本无法做到这一点。虽然它有一些偏好忽略代码(例如,忽略实现某个接口的类或忽略带有某个注释的代码),但它对Spring不起作用。 UC Detector将完全忽略那些通常不是您想要的类。如果您使用将由Spring自动连接的类,您只想禁止“类XY有0引用”警告,但您仍然需要其他警告(例如关于类的可见性)。如果你告诉UC Detector忽略它们,你什么也得不到。