[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