[英]How to disable value of the field not used warning for logger field in eclipse/java
我一直在使用日志框架SL4J,并且习惯在每个类中都有一个记录器变量:
private static final Logger logger = LoggerFactory
.getLogger(Clazz.class);
但我也在清理代码,我想摆脱具体的警告:
不使用字段Clazz.logger的值
当然,简单的解决方案是删除该字段。 但我想要做的是在Eclipse中为整个项目禁用此警告,仅针对记录器字段。
我不想为名称与“logger”不同的字段禁用此警告。 每次我使用记录器时,我也不想写:@SuppressWarnings(“unused”)。
这可能吗? 如果是这样,我该怎么做?
无法禁用此特定情况的警告。
这个问题有两种解决方案:
创建一个代码模板slf4j
,它将一个记录器添加到一个类中。 这意味着您可以根据需要快速删除和添加字段。
使用项目Lombok根据需要将记录器字段添加到类中(以及许多其他好东西)。
我正在使用此代码模板:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="Slf4j Logger" enabled="true" name="log">private static final Logger log = LoggerFactory.getLogger(${enclosing_type}.class);${imp:import(org.slf4j.LoggerFactory)}${imap:import(org.slf4j.Logger)}</template></templates>
将其粘贴到文件中并在Eclipse中导入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.