Open GoogleCodeExporter opened 9 years ago
sorry the point 2 is : Why BasicDAO does not has a default constructor. what if
i want to implement basicDao and init it myself ?
Original comment by XmuF...@gmail.com
on 31 Jan 2012 at 5:54
My implement is something like :
@Component
public abstract class WrappedMongoDao<T, K> extends BasicDAO<T, K> {
@Autowired
private Morphia morphia;
@Autowired
private Mongo mongo;
@SuppressWarnings("unchecked")
public WrappedMongoDao() {
// we will construct BasicDao by hand.
super(null);
Class<?> clazz = ReflectionUtils.getSuperClassGenricType(getClass());
Collection collection = clazz.getAnnotation(Collection.class);
String name = collection.name();
// do construct
initDS(mongo, morphia, name);
initType((Class<T>) clazz);
}
}
Original comment by XmuF...@gmail.com
on 31 Jan 2012 at 5:56
Original issue reported on code.google.com by
XmuF...@gmail.com
on 31 Jan 2012 at 5:53