我有一个必须接受通用对象的Java方法。
Public void myMethod(Object<T> anyClassObject) {
//handle code
}
该方法应该接受任何类的对象,我必须管理对象的内容。 我不是泛型专家。 所以请帮助我使用Generics实现这一目标。
我需要创建一个任何类的实例的方法。然后我必须将对象保存在数据库中。
要保存到数据库,必须像往常一样指定持久性实体类。
例如,
mongoTemplate.createCollection(One.class)
对于其他实体,
mongoTemplate.createCollection(Two.class)
如上所述。
我必须编写一个可以共同访问的方法
答案 0 :(得分:2)
要接受对任何对象的引用,您甚至不需要泛型。只需使用Object
作为类型:
public void myMethod(Object someObject) {
// code ...
}
只有当您想拥有相关类型的多个内容时,泛型才变得必要。例如,这是一个接受任何类型引用的方法,并返回相同类型的相同引用:
public <T> T doNothing(T someObject) {
return someObject;
}
doNothing("").length()
将汇编 - 如果doNothing
传递String
,则会返回String
。