Şu an için böyle bir şeye sahibim: -Genel sınıfta jenerik metod isimleri oluşturuluyor mu?
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;
}
}
Bunun ile şöyle kullanabilirim: -
MyBean bean = new MyBean();
MyHolder<MyBean> obj = new MyHolder<MyBean>(bean);
obj.getValue(); // returns bean
getValue()
ve setValue(..)
olsun, getter/setter çağırmak yerine "generify" de mümkün mü?
Temelde, gönderilen türe bağlı olarak getMyBean()
ve setMyBean(..)
olması güzel olurdu. Ancak bu çok basit bir örnektir. Ancak, N jenerik özellikleri alan genel bir tutucu sınıf oluşturursam, o zaman getValue1()
veya getValue2()
yerine anlamlı bir şey aramak güzel.
Teşekkürler.
N genel özelliklerini alan genel bir tutucu sınıfı oluşturmamalısınız. Kullanışlı bir ad ve kullanışlı alan adları ile gerçek bir sınıf yapın. – ColinD
Mümkün olsa bile, istediğiniz şekilde kullanılamadığından eminim. – maaartinus