探索 Eclipse JDT 中的重构功能
2010-01-04 00:00:00 来源:WEB开发网
清单 1. 在执行 Convert Anonymous Class to Nested 重构前
void createPool() {
threadPool = Executors.newFixedThreadPool(1, new ThreadFactory()
{
@Override
public Thread newThread(Runnable r)
{
Thread t = new Thread(r);
t.setName("Worker thread");
t.setPriority(Thread.MIN_PRIORITY);
t.setDaemon(true);
return t;
}
});
}
如果这个匿名类可被作为一个内部类单独放置,那么清单 1 中的代码将会简洁很多。因此,我执行 Convert Anonymous Class to Nested 重构,并将这个新类命名为 MyThreadFactory。结果更为简洁,如清单 2 中的代码所示。
清单 2. 执行 Convert Anonymous Class to Nested 重构后
private final class MyThreadFactory implements ThreadFactory
{
@Override
public Thread newThread(Runnable r)
{
Thread t = new Thread(r);
t.setName("Worker thread");
t.setPriority(Thread.MIN_PRIORITY);
t.setDaemon(true);
return t;
}
}
void createPool(){
threadPool = Executors.newFixedThreadPool(1, new MyThreadFactory());
}
Convert Member Type to Top Level
Convert Member Type to Top Level 重构可以接受一个嵌套类并将其转换为一个包含其自已的 Java 文件的顶级类。
- ››Eclipse+SVN+Google Code配置过程
- ››探索Asp.net mvc 的文件上传(由浅入深)
- ››eclipse中开发android程序时,打开layout配置文件自...
- ››Eclipse快捷键大全
- ››探索博客发展之路:给博客一个明确的定位
- ››Eclipse Helios 之旅:看看 Eclipse 的最新同步发...
- ››Eclipse和MyEclipse的关系
- ››Eclipse 环境下的 OpenSocial 开发:通过 Shindig...
- ››Eclipse 向导机制扩展 -- 实现可定制的向导
- ››Eclipse 中的 EJB V3.0 数据库持久化
- ››Eclipse 常用快捷键
- ››Eclipse 插件开发 -- 深入理解菜单(Menu)功能...
更多精彩
赞助商链接