public class OrderRepository extends CouchDbRepositorySupport<Order<MenuItem>> {
public OrderRepository(CouchDbConnector db) {
super(Order<MenuItem>.class, db);
sorundur:
İştepublic class CouchDbRepositorySupport<T extends CouchDbDocument> implements GenericRepository<T> {
...
protected CouchDbRepositorySupport(Class<T> type, CouchDbConnector db) {
...
}
benim uygulaması var Order<MenuItem>.class
parçası ile. Java derleyicisi söylüyor:
Syntax error on token ">", void expected after this
ben daha iyi şans ile (Order<MenuItem>).class
, Order.class
ve new Order<MenuItem>().getClass()
ile çalıştı.
Genel bir sınıfın .class özniteliğini almak için ne yapabilirim?
Bu haftalardan biri gibi görünüyor. –
@PaulBellora Muhtemelen herhangi bir Google sorgu veya SO sorgusu, çalışma zamanında genel bir nesnenin türünü bulmakla ilgili sorular döndürdüğü için. Bu problem biraz farklı. –