给定一个或多个接口,生成类实现的最佳方法是什么?自动生成值对象
interface Vehicle
{
Engine getEngine();
}
@Generated
class Car implements Vehicle
{
private final Engine engine;
public Car(Engine engine)
{
this.engine = engine;
}
public Engine getEngine()
{
return engine;
}
// generated implementation of equals, hashCode, toString,
}
类变量应该从接口的getter方法派生。理想情况下,接口中的协变返回类型将被处理。实现应该通过使用私有的最终变量和构造函数实例化来支持不变性。应该生成equals,hashCode和toString方法。
我会尝试JCodeModel。谢谢! – parkr 2009-04-21 10:18:29