Bir Java sınıfında kendi içerisinde tanımlanmış
String değişkenlerin ismi ile değerini elde eden kod parçası
import java.lang.reflect.Field;
public class test {
private static test instance = null;
public static test getInstance(){
if(instance==null){
instance=new test();
}
return instance;
}
public static String getData1 = "MERHABA DÜNYA";
public static void main(String[] args) throws Exception {
test t=test.getInstance();
System.out.println(t.getSqlStringByName("getData1"));
}
public String getSqlStringByName(String param) throws Exception{
String value="";
for (Field f : this.getClass().getFields()) {
if(param.equals(f.getName())){
value=f.get(this).toString();
break;
}
}
return value;
}
}