自定义日志模板
template text
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger($CLASSNAME$.class);
编辑参数
自定义注释
/**
* @author shenguangyang
* @date ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
然后选择Files, 并设置如下内容
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public interface ${NAME} {
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public enum ${NAME} {
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public record ${NAME}() {
}
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public @interface ${NAME} {
}
多线程模板
代码
new Thread(() -> {
$END$
}, "$var1$").start();
描述
new Thread().start
多线程for模板
代码
for(int $var1$ = 1; $var1$ <= $var2$; $var1$++) {
new Thread(() -> {
$END$
}, "$var3$" + $var1$).start();
}
描述
for( new Thread().start() )
Lock模板
代码
$va1$.lock();
try {
$END$
} catch (Exception e) {
e.printStackTrace();
} finally {
$va1$.unlock();
}