我有一个接口定义为:
public interface IDomainEntity {
/**
* @return
* A serialized form of the class Object.
* Follows the format:<br/><br/>
* <pre class="brush: java">
* {@code
* public String getPropertiesString() {
* String resultString = new StringBuilder()
* .append( String.valueOf(this.getClass().getSimpleName()) + "@" + Integer.toHexString(this.hashCode()) + " {" )
* .append( " ${property}: '" + String.valueOf(this.${property}) + "'," )
* //... above line repeated N-1 times for N properties (${property})...
* .append( " }" );
* .toString();
*
* resultString = resultString.replace(", }", " }");
* return resultString;
* }
* </pre>
*/
public String getPropertiesString();
}有没有什么方法可以让Eclipse将方法的内容auto-generate到我的javadoc注释中,展开类的所有直接属性(我不关心inheritance的parent属性)。
目前,Eclipse将为我提供:
@Override
public String getPropertiesString() {
// TODO Auto-generated method stub
return null;
}来自Java Code Style >> Code Templates >> Code >> Method body (JDT),但我正在寻找特定于1 interface的东西以及对其进行implements的结果domain class。
仅供参考,我希望避免任何围绕使用aspects或reflection来获取类的所有属性的解决方案。
谢谢!
发布于 2015-05-06 02:16:54
如果您使用的是Java 8,则可以向接口添加一个缺省实现
https://stackoverflow.com/questions/30060313
复制相似问题