【问题标题】:How to create a model to pass generics如何创建模型以传递泛型
【发布时间】:2019-05-01 04:10:10
【问题描述】:

我想创建一个有两个参数的模型类;第一个是字符串,第二个参数是在运行时确定的对象。例如

public class A{
    String someStringVar;
    SomeObjectDeterminedAtRuntime someObjectDeterminedAtRuntime;
}

我可以这样做吗:

Object object; //to pass any type of object

或者有什么更好的方法可以用泛型类来做到这一点?附言我也有 getters 和 setters 方法,这里没有包含。

【问题讨论】:

  • 最好使用Object 本身而不是泛型并使模型复杂化。
  • 你在问什么?是的,您可以将Object 作为参数传递给类构造函数...

标签: java model


【解决方案1】:

您是否只是在寻找一个具有一个泛型参数的简单类?

public class A<T> {
    private final String a;
    private final T t;

    A(String a, T t) {
        this.a = a;
        this.t = t;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 2013-06-07
    • 2020-05-20
    相关资源
    最近更新 更多