我刚刚发现我们的一个软件包包含30多个类,都是
private final static Tracer tracer = new Tracer(OwningClass.class, "SOME_TRACE_MASK");
事情是:关于OwningClass的信息并不真实;但是这些类中有一半使用相同的,略微或完全不同的跟踪掩码的事实真的很烦人。
我认为务实的解决方案是专注:
class TraceHolder {
final static Tracer tracer = new Tracer(TraceHolder.class, "UNIFIED_MASK");
}
然后删除所有现有的跟踪器对象并改为使用该共享对象。
但正如所说:30多个课程要更新。
有没有一种很好的方法可以使用eclipse重构功能自动进行这种更改?
答案 0 :(得分:1)
我所知道的一切。 30班没什么,你可以快速手工完成。 但看起来你可以轻松地使用或不使用正则表达式进行搜索/替换。