You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Christopher Smith (JIRA)" <ji...@apache.org> on 2015/07/21 20:12:04 UTC
[jira] [Created] (GROOVY-7514) static final fields on trait aren't
final
Christopher Smith created GROOVY-7514:
-----------------------------------------
Summary: static final fields on trait aren't final
Key: GROOVY-7514
URL: https://issues.apache.org/jira/browse/GROOVY-7514
Project: Groovy
Issue Type: Bug
Affects Versions: 2.4.4
Reporter: Christopher Smith
Priority: Minor
In order to work around the fact that {{@Slf4j} doesn't work on traits, I declared an slf4j logger the traditional way:
{code}
private static final Logger slf4j = LoggerFactory.getLogger(Auditing)
{code}
However, the {{final}} keyword is ignored when the trait is applied to a class. From {{javap}}:
{code}
private static org.slf4j.Logger com_artsquare_studio_audit_api_Auditing__slf4j;
public static org.slf4j.Logger com_artsquare_studio_audit_api_Auditing__slf4j$get();
public static org.slf4j.Logger com_artsquare_studio_audit_api_Auditing__slf4j$set(org.slf4j.Logger);
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)