[英]instantiate subclass in superclass static method
我正在用Java开发ORM。 我想做这个。
class Model {
public static Model find(Object id) {
}
}
class User extends Model;
class Post extends Model;
User user = User.find(15);
Post post = Post.find(1325);
我该怎么做,或类似的事情。 我不想将Class对象传递给find方法。
你不应该这样做。 一个超级课程永远不会知道它是如何扩展的。
使用泛型代替:
package persistence;
public interface GenericDao<T, K extends Serializable>
{
T find(K id);
K save(T value);
void update(T value);
void delete(T value);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.