我要改变项目中的包的层次结构、具体是包里com.trustelr.system.*下的系统管理模块移动到另一个项目的com.pasel.system.*下面。一个一个类、接口地改,要改很多。有什么批量改的好办法?
解决方案 »
- myeclipse中找不到资源
- 如何在myeclipse/window/preferences下新增子菜单?
- 下载excel2007 发现不可读取的内容
- 求助:No deserializer for {http://www.w3.org/2001/XMLSchema}anyType 是什么错误啊?
- 毕业5年了,大家一个月全部收入能拿多少(税后)
- 返回类型与JspSourceDependent.getDependants()不兼容
- 聊天室如果想把聊天信息保存,又不影响效率怎么处理比较好?
- 有不有用java来写过oracle的存储过程的?遇到个类型问题.
- 新手请教:何为J2EE、EJB、JMS。......?
- log4j2 自定义layout 出错 error contains an invalid element or attribute
- Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED paused.
- struts2 错误信息怎么改成中文的
但是这些方式都不是我想要的。是我没把问题说准确。
在包com.trustelr.system.*下面还有几组包,有几十个类、接口,这里面的类、接口是有关联的。如接口都对应地在里面能找到类实现。
我想它们 移动到另一个项目的com.pasel.system.*下面时,里面的类引用也相应地修改过来。
比如,com.trustelr.system.dao.interface.User接口,有实现类com.trustelr.system.dao.realize.UserImpl类,在UserImpl类里import com.trustelr.system.dao.interface.User了接口。
那么移动到
com.pasel.system.*下面时,变成
com.pasel.system.dao.realize.UserImpl类,在UserImpl类里import com.pasel.system.dao.interface.User了接口。
重点是移动时保证修改成了“import com.pasel.system.dao.interface.User”。
Myeclipse 下使劲拖呗
但是这种方式毕竟是与我想像的方式相近了。尽管不是批量地修改、也还是要一个一个类地修改。