java - 如何使用 Eclipse 重构静态跟踪器的用法?

标签 java eclipse refactoring

我刚刚发现我们的一个包包含 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/

相关文章:

c - 几个 Eclipse C/C++ 问题

python - 函数定义后的 Import 语句——如何让它更像 pythonic?

java - 何时使用 Jersey 的 @Singleton 注释?

java - 从另一个进程的输出流读取

java - 我们访问数据库有时间限制吗?

java - 能够避免在热交换类时在 tomcat 中重新加载 spring 上下文

java - 有人可以解释一下 doOnSubscribe、doOnNext 和 doOnSuccess 没有被执行吗

java - 无法让 Maven 与 Nexus OSS 一起使用

python - 如何用循环缩短这个网格移动逻辑(python)

java - 简化 if(执行某些操作)然后返回