重构

时间:2015-11-10 12:52:22

标签: java spring spring-mvc netbeans tomcat8

将类从一个软件包(我使用NetBeans 8.0.2)移到另一个软件包后,我遇到了因为两个软件包中一个类的重复。例如,在我将类移到另一个包(例如从a.ba.b.c)然后构建我的应用程序之后,我有两个完全相同的类但在不同的目录中(a/b/foo.class和{ {1}}中的{1}}。

当一个班级发生时,这是一个可管理的问题 - 我只是删除多余的一个,一切正常但从那以后我已经移动了很少的其他类,这个解决方案太麻烦了。

这会导致问题,特别是当Spring经历配置文件并遇到重复时。在其他情况下,它只是使无害的混乱。

例如:我有a/b/c/foo.class扩展target/snapshot/WEB-INF/classes以前是SecurityInitializer包的一部分,现在它已移至AbstractSecurityWebApplicationInitializer包和应用程序build会创建两个.class文件 - 一个在文件夹web.configuration中,另一个在configuration中(在移动类之前有效),这会导致问题,因为target\EShopper-1.0-SNAPSHOT\WEB-INF\classes\eshopper\configuration有重复。

有没有办法防止这种重复?

0 个答案:

没有答案