public class dosomething{private static final logger=loggerfactory.getlogger(dosomething.class);
private final AtomicBoolean Flag = new AtomicBoolean(false);
LogMessage logMessage= new LogMessage(); // Creating an object to call a method in it
public static final String ERROR_MAP = "ERROR_MAP";
public static final String errorJsonString = System.getenv("RESTART_ERROR_MAP");
我试图创建一个logmessage对象。并在dosomething类的方法中使用它。这是好的还是我应该把那行移到方法里面?
1条答案
按热度按时间u2nhd7ah1#
你没有告诉我们很多关于你的logmessage类的事情。但是,一般来说:
您应该尽可能地在第一次使用变量的地方声明变量。
在声明类变量时,应该尝试示例化类示例。
你应该试着把变量的可见性限制在它被使用的代码区域内。
如果您只在方法中使用logmessage。。。如果您不打算跨不同的方法调用重用该示例。。。我建议您在方法中声明并初始化它。