首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java接口-自动生成方法实现(可选仅限于Eclipse)

Java接口-自动生成方法实现(可选仅限于Eclipse)
EN

Stack Overflow用户
提问于 2015-05-06 02:13:58
回答 1查看 1.7K关注 0票数 0

我有一个接口定义为:

代码语言:javascript
复制
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注释中,展开类的所有直接属性(我不关心inheritanceparent属性)。

目前,Eclipse将为我提供:

代码语言:javascript
复制
@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

仅供参考,我希望避免任何围绕使用aspectsreflection来获取类的所有属性的解决方案。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-06 02:16:54

如果您使用的是Java 8,则可以向接口添加一个缺省实现

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30060313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档