我有一个大型的单块into应用程序,我希望把它分解成更小的模块。作为第一步,我想更改包层次结构,它现在看起来如下:
- com.companyname.project
- dao
- bean
- booking // possibly containing more sub packages
- core
... etc etc (there are a bunch of others as well)
- service
- booking // possibly containing more sub packages
- core
... etc etc
- logic
- bean
- booking // possibly containing more sub packages
- core
... etc etc
- service
- booking
- core
... etc etc
- web
- bean // same substructure as above...
- service // same substructure as above...
- taglib // same substructure as above...
- util
我希望如果包结构使用例如booking
作为com.companyname.project
下面的包名
现在,我想知道是否有一个工具,例如,可以使用一个简单的正则表达式来为我进行重组。
例如。
com.companyname.project.dao.bean.booking
将成为:
com.companyname.project.booking.dao.bean
和
com.companyname.project.dao.service.booking
将成为:
com.companyname.project.booking.dao.service
我可以使用Eclipse,并拖放包,但是我正在寻找可以用最少的代价完成这一任务的东西,因为它将非常重复。
发布于 2012-03-01 12:40:13
您可以使用任何具有重构兼容性的Java:
)。
我不建议您使用regexp搜索/替换,因为它容易出错。
https://stackoverflow.com/questions/9515979
复制相似问题