Dne 25.11.2010 10:08, Tomáš Záluský napsal(a): > > Podle mne je problém v DaoA<? extends A> dao = new DaoB(); - tam dochází ke > zbytečnému zobecnění, protože pro takto nadeklarovanou referenci dao už > překladač neví, že na ní smí volat jen doSomething(B). > Podle názvů tříd to na mě působí dojmem, že A je nějaký předek doménových > objektů a chcete vytvořit generické DAO - viz odkazy na první stránce > http://www.google.cz/search?q=generic+dao
_jenom pro vysvetleni_: genericka dao pouzivam uz dlouho, s tim problem nemam, ale: u jednoho abstraktniho dao potrebuji udelat implementaci ktera bude volani vsech metod delegovat na ty spravne potomky. Tedy neco jako: new DelegatingGenericDAO<Generic>().create(new MyEntity()) tak aby se ve vysledku zavolala metoda create na MyEntityDAO<MyEntity> -- Martin Beránek
smime.p7s
Description: S/MIME Cryptographic Signature