繁体   English   中英

具有任何类对象的方法参数的Java泛型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM