我刚刚发现我们的一个包包含 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 多个类(class)需要更新。
有没有一种好的方法可以使用 Eclipse 重构功能自动进行此类更改?
最佳答案
据我所知,一无所知。 30节课不算什么,手工就能很快搞定。 但看起来您可以通过使用或不使用正则表达式的搜索/替换轻松地完成此操作。
关于java - 如何使用 Eclipse 重构静态跟踪器的用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41361387/