I have this test method:
public void load(Class<? extends Object> className, XXXX)
{
Criteria criteria = session.createCriteria(className);
List<Object> list = criteria.list();
for (Object item : list)
{
list.add(new Object(item.getId, item.getCode); /* Object doesn't know getId */
}
}
How to replace XXXX in load method to call it using concrete Object? Something like:
load(Foo.class, testObject)
Is it possible?
Every generic type must extend Object, so this is sufficient: