我的界面定义为:
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
评论中的内容相符,扩展课程的所有直接属性(我不要关注parent
的{{1}}属性。
目前,Eclipse会给我:
inheritance
来自@Override
public String getPropertiesString() {
// TODO Auto-generated method stub
return null;
}
&gt;&gt; Java Code Style
&gt;&gt; Code Templates
&gt;&gt; Code
(JDT),但我正在寻找针对1 Method body
的特定内容以及interface
domain class
生成的implements
。
Fyi,我希望避免使用aspects
或reflection
来获取该类的所有属性的任何解决方案。
谢谢!
答案 0 :(得分:0)
如果您使用的是Java 8,则可以在界面中添加默认实现