| Message: 125824 |
 |
BY: xiao li (expxiaoli) DATE: 2012-12-21 06:33 SUBJECT: How to deal with templete parameter? //getDao implementation in another java class
public synchronized <T extends BasicDAO> T getDAO(Class<T> daoC) {}
//if I want to convert this java code to ruby code
dao = metaFactory.getDAO(ModelDao.class);
I try
1) dao = metaFactory._invoke('getDAO','Ljava.lang.class<Lcom.ap.aplib.metadata.dao.ModelDao>', ModelDao.class)
2) dao = metaFactory._invoke('getDAO','Ljava.lang.class<T>', ModelDao.class)
both of them can not work. The exceptions are: "in `_invoke': Fail: unknown method name `getDAO('Ljava.lang.class<Lcom.hulu.ap.aplib.metadata.dao.ModelDao>')' (RuntimeError)
or
"in `_invoke': Fail: unknown method name `getDAO('Ljava.lang.class<T>')' (RuntimeError) | |