我试图扩大与构造以下类(从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属性?
似乎有这些一周之一。 –
@PaulBellora可能是因为任何Google查询或SO查询仅返回有关在运行时查找通用对象类型的问题。这个问题有些不同。 –