Я просто выпускаю аннотации Java 5/6 и процессор аннотаций, чтобы помочь этому.
Выезд http://code.google.com/p/javadude/wiki/Annotations
Документация сейчас немного скудна, но быстрый совет должен донести идею.
По сути, он генерирует суперкласс с геттерами / сеттерами (и многими другими параметрами генерации кода).
Пример класса может выглядеть как
@Bean(properties = {
@Property(name="name", bound=true),
@Property(name="age,type=int.class)
})
public class Person extends PersonGen {
}
Доступно гораздо больше примеров, и в сгенерированном коде нет зависимостей времени выполнения.
Отправьте мне письмо, если вы попробуете это и сочтете это полезным!
- Скотт