标签: java inheritance recursion javabeans introspection
是否有一种简单的方法(理想的现有帮助库)来检测java bean的阴影属性,因为它具有多层次的层次结构?
[C]延伸[B]延伸[A]。 然后定义属性[A] .firstName。
我想检测在通用jUnit测试中重新定义[C] .firstName(可能是开发人员错误)的bean,因此构建过程会捕获这种“难以发现的bug”。
注意:在Eclispe IDE中,这相当于“字段声明隐藏了Java /编译器/错误/名称阴影和冲突下的另一个字段或变量”。
答案 0 :(得分:2)
通常情况下,您不会将其置于单元测试中,而是在集成构建过程中添加Checkstyle之类的内容,这将标记相同的问题。