[英]Java generics for method parameter with any class object
我有一个Java方法,必须接受通用对象。
Public void myMethod(Object<T> anyClassObject) {
//handle code
}
该方法应该接受任何类的对象,我必须管理对象的内容。 我不是泛型专家。 所以请帮助我使用Generics实现这一目标。
我需要创建一个任何类的实例的方法。 然后我必须将对象保存在数据库中。
要保存到数据库中,必须像往常一样指定持久性实体类。
例如,
mongoTemplate.createCollection(One.class)
对于其他实体,
mongoTemplate.createCollection(Two.class)
像上面这样。
我必须编写一个可以共同访问的方法
要接受对任何对象的引用,您甚至不需要泛型。 只需使用Object
作为类型:
public void myMethod(Object someObject) {
// code ...
}
只有当你想拥有相关类型的多个东西时,泛型才变得必要。 例如,这是一个接受任何类型引用的方法,并返回相同类型的相同引用:
public <T> T doNothing(T someObject) {
return someObject;
}
doNothing("").length()
将编译 - 如果doNothing
传递一个String
,则它返回一个String
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.