こんなのがほしい
@Compound(type=List.class, typeParam = {"E"}, name="internal", initializer="new java.util.ArrayList<E>()") public class CompoundList<E> { }
↓
public class CompoundList<E> { private List<E> internal = new java.util.ArrayList<E>(); public boolean add(E o) { return this.internal.add(o); } public void add(int index, E element) { this.internal.add(index, element); } public boolean addAll(Collection<? extends E> c) { return this.internal.addAll(c); } // ... 以下、java.util.Listのメソッド全て }
これがあれば今開発してるプロダクトの工数が80%くらい減りそう。
今開発してるプロダクトがあればこれができそう。