Skip to content

Instantly share code, notes, and snippets.

@xkr47
Created April 22, 2014 08:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xkr47/11170462 to your computer and use it in GitHub Desktop.
Save xkr47/11170462 to your computer and use it in GitHub Desktop.
Java templates in Eclipse :: Window -> Preferences / Java > Editor > Templates
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="java-members" deleted="false" description="Add logger decl" enabled="true" name="logger">${:importStatic(org.slf4j.Logger,org.slf4j.LoggerFactory.getLogger)}private static final Logger LOGGER = getLogger(${enclosing_type}.class);</template><template autoinsert="true" context="java" deleted="false" description="toString, hashCode, equals using reflection" enabled="true" name="the">${:importStatic(org.apache.commons.lang3.builder.EqualsBuilder.reflectionEquals,org.apache.commons.lang3.builder.HashCodeBuilder.reflectionHashCode,org.apache.commons.lang3.builder.ToStringBuilder.reflectionToString)}
@Override
public boolean equals(final Object obj) {
return reflectionEquals(this, obj, true);
}
@Override
public int hashCode() {
return reflectionHashCode(this, true);
}
@Override
public String toString() {
return reflectionToString(this);
}
</template></templates>
@xkr47
Copy link
Author

xkr47 commented Apr 22, 2014

  • slf4j Logger instance creation
  • toString/hashCode/equals using apache commons-lang3 reflection builders

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment