Alex He

...永远保持希望与激情...约会未来更强大的自己...

 

定制Eclipse代码模板(以自动生成log4j代码为例)

log4j让我们可以方便的控制日志信息.

使用也非常简单,进行简单的配置之后,在每个新生成的类中敲入如下代码:

private static Logger log = Logger.getLogger({class_name}.class);//class_name是类名

然后,就可以在需要的时候使用log.info,log.error等方法产生日志信息了。

但是,每次都需要手动的做下面两三件事情:

1. 每次新建一个文件时都需要导入log4j包

import org.apache.log4j.Logger;

2. 每次生成一个类都需要生成静态log4j对象

private static Logger log = Logger.getLogger({class_name}.class);

3. 有的时候使用复制黏贴还需要修改class_name,很多时候如果忘记了修改,可能后果还挺严重

有没有方法自动生成这些代码,并且能自动得到相应类名class_name,

也就是说,可以直接在相应的位置使用log.info,log.error等方法,而不需要手动构建这些对象和导入相应包。

使用Eclipse代码模板是一种解决上述需求的方法:

1. 打开Window->Preferences->Java->Code Style->Code Templates

2. 选中Code中的New Java files,并点击右边Edit,在弹出的Edit Template中的Pattern中输入

${filecomment}
${package_declaration}

import org.apache.log4j.Logger;

${typecomment}
${type_declaration}

3. 选中Code中的Class body,并点击右边Edit,在弹出的Edit Template中的Pattern中输入

private static Logger log = Logger.getLogger(${type_name}.class); 

4. 点击Apply,OK即可

5. 新建类测试一下,得到如下代码

package org.hesz.corpus.dbpedia;

import org.apache.log4j.Logger;

public class Example123
{
private static Logger log = Logger.getLogger(Example123.class);
}

posted on 2013-03-17 13:14  Alex木头  阅读(1254)  评论(2编辑  收藏  举报

导航