我正在尝试使用构造函数(来自 Ektorp 库)扩展以下类:
public class CouchDbRepositorySupport<T extends CouchDbDocument> implements GenericRepository<T> {
...
protected CouchDbRepositorySupport(Class<T> type, CouchDbConnector db) {
...
}
这是我的实现:
public class OrderRepository extends CouchDbRepositorySupport<Order<MenuItem>> {
public OrderRepository(CouchDbConnector db) {
super(Order<MenuItem>.class, db);
问题出在Order<MenuItem>.class
零件上。Java 编译器告诉我:
Syntax error on token ">", void expected after this
我试过了(Order<MenuItem>).class
,Order.class
但new Order<MenuItem>().getClass()
没有更好的运气。
如何检索泛型类的 .class 属性?