W rozwiązaniu, które tworzę będą powstawały coraz to nowe proste klasy typy "Data" mówiąc po Kotlinowemu
class Osoba {
String imie
String nazwisko
}
Klasy będą tworzone przez nieprofesjonalnych programistów, więc nie chcę komplikować (nawiasem mówiąc celowo drażnię językiem polskim)
Trzeba mi, aby wszystkie settery przybrały formę
void set_nazwisko(String s){
if(nazwisko != s)
{
fireChanging()
nazwisko = s;
fireChange();
}
}
Jak ktoś widzi inspirację modelami Swinga, to dobrze widzi.
Otwieram dyskusję :)
Szukam inspiracji, pomysłów.
- trochę to ma z programowania aspektowego / emitowania bytekodu / proxy
- pozwolić górnej klasie się skompilować, rozebrać ją przez refleksję, wygenerować źródła jej "cienia"
- j/w na gruncie Groovy Metaclass, wybitnie runtimowo (acz niechętnie)
- na modyfikację procesu kompilacji groovy jestem za cienki.