Actualmente, tengo algo como esto: -Crear nombres de métodos genéricos en clase genérica?
public class MyHolder<T> {
private T value;
public MyHolder(T t) {
this.value = t;
}
public T getValue() {
return first;
}
public void setValue(T t) {
this.first = t;
}
}
Con esto, puedo utilizar de esta manera: -
MyBean bean = new MyBean();
MyHolder<MyBean> obj = new MyHolder<MyBean>(bean);
obj.getValue(); // returns bean
lugar de llamar al captador/definidor ser getValue()
y setValue(..)
, es Es posible "generar" eso también?
En esencia, sería bueno tenerlo getMyBean()
y setMyBean(..)
, dependiendo del tipo se ha pasado. Concedió esto es un ejemplo muy sencillo, sin embargo, si se crea una clase de soporte genérico que toma N propiedades genéricas, entonces sería bueno llamarlo algo significativo en lugar de getValue1()
o getValue2()
, y así sucesivamente.
Gracias.
No debe crear una clase de titular genérica que tenga N propiedades genéricas. Haga una clase real con un nombre útil y nombres de campo útiles. – ColinD
Estoy seguro de que no se podría usar de la manera que le gustaría, incluso si fuera posible. – maaartinus