Я просто создал универсальный метод One, используя метод Reflection API.В этом методе я пытаюсь получить значение метода частиц (метод получения / метод установки), но я застрял, я не знаю, как это сделать.Я Абель, чтобы получить все Имя метода, используя API Reflection метода, но не Абель, чтобы получить значение этого метода.Поэтому, пожалуйста, помогите мне.
вот мой код ......
/ *
propertyNames Список содержит две записи.
and that records are two different EntityName(Variable Name)
ex. in my class i have declared two Entity(Variable)
private Integer productId;
private Integer bomBucket;
so propertyNames List is contain [productId , bomBucket] this two records.
* /
public <T>void fillList(List<String> propertyNames , T clas){
try{
for(Object entity : entities.keySet()){
if(propertyNames != null && propertyNames.size() > 0){
Method[] methodList = clas.getClass().getMethods();
Method methodName;
for (String propertyName : propertyNames) {
for(Method method : methodList){
if(method.getName().trim().startsWith("set")){
if(propertyName.trim().equalsIgnoreCase(method.getName().substring(3, method.getName().trim().length()))){
methodName = clas.getClass().getMethod(method.getName().trim(),new Class[]{Integer.class});
System.out.println("HERE I GET METHOD NAME ::: " + methodName.getName());
/*
* here one by one i am getting all the Setter methods name from the class .
* but i want a that Setter methods values. Not return type.
*/
}
}
}
}
}
}
}catch (Exception e) {
e.printStackTrace();
}
}