如何减少 Java 日志记录样板代码?
每个想要使用java.util.logging的类通常需要像这样声明一个记录器:
public class MyClass {
private static Logger _log = Logger.getLogger(MyClass.class.getName());
}
你如何避免这个MyClass.class.getName()样板代码?
每个想要使用java.util.logging的类通常需要像这样声明一个记录器:
public class MyClass {
private static Logger _log = Logger.getLogger(MyClass.class.getName());
}
你如何避免这个MyClass.class.getName()样板代码?
我在 Eclipse 中设置了一个模板,这样我只需要键入声明的一部分,然后 Eclipse 将自动为我完成其余部分。
${:import(org.apache.log4j.Logger)}
private final static Logger log = Logger.getLogger(${enclosing_type}.class);
${cursor}
因此,我只需要键入 , hit , 然后是 ,Eclipse 会为我填写其余部分,并添加导入声明。logger
Ctrl+Space
Enter
这不会减少样板代码的数量,但至少可以减少击键的数量。
了解如何在代码中使用切点
自从将它们与春天一起使用以来,我就没有回头看过。
这是一篇关于使用AspectJ的文章