Spring Roo の「ミックスイン」と同様に、Java クラスにメソッドを自動的に注入するフレームワークがあるのだろうかと思っています。
たとえば、Spring roo では、次のようにクラスを defile します。
@RooEntity public class Hello {
private String world;
}
Roo フレームワークは、コンパイル時に必要なすべてのメソッドを次のように生成します。
public class Hello {
private String world {..}
public String getWorld() {..}
public void setWorld(String world) {..}
public Long getId() {..}
public void setId(Long id) {..}
public Integer getVersion() {..}
public void setVersion(Integer version) {..}
public String toString() {..}
public void persist() {..}
public void remove() {..}
public void flush() {..}
public static Long countHellos() {..}
public static Hello findHello(Long id) {..}
public static List findAllHellos() {..}
public static List findHelloEntries(int start, int finish) {..}
// there are even more methods
}
私は Spring Roo を使用したくありませんが、これだけを処理する他のフレームワークが必要です。
前もって感謝します。
アビシェーク