[Javalist] Generics kerdes
zamek
zamek at vili.pmmf.hu
2012. Május. 9., Sze, 12:27:36 CEST
hello,
Azt talaltam ki, hogy a factory-ban a DAOBFactory ele teszek egy
absztrakt osztalyt, ami a kozos property-ket kezeli, ebbol szarmaztatok
egy DAOBFactory-t ami "csak" burkolo osztaly es egy kulon DAOCFactory-t,
ami a DAOC specifikus property-ket kezeli. Ez igy jol le is fordul, nem
kell megvaltoztatni a hierarchiat (nem is lehet). Szepseghiba, hogy a
DAOBFactory csak egy ures osztaly :(
abstract class PreDAOBFactory<D extends AbstractDAO<P>, P extends
POJO> extends AbstractDaoFactory<D, P> {
@Override void processParam(Node n) { }
}
class DAOBFactory extends PreDAOBFactory<DAOB<POJOB>, POJOB> {
@Override DAOB<POJOB> createTarget(Node n) { return new DAOB<>(); }
}
class DAOCFactory extends PreDAOBFactory<DAOC<POJOC>, POJOC> {
@Override DAOC<POJOC> createTarget(Node n) { return new
DAOC<>(); }
@Override void processParam(Node n) { super.processParam(n); }
}
--
thx,
----------------------------------
Zoltan Zidarics programmer
PTE-PMMFK H-7621 Pecs, Boszorkany u. 2. Hungary
E-Mail: zamek at vili.pmmf.hu
----------------------------------
További információk a(z) Javalist levelezőlistáról