Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Field myField = getField(myClass, "fieldName");
- Class fieldClass = myField.getType(); // returns I
- try {
- Class[] params = {String.class};
- Method method = fieldClass.getMethod("methodName", params);
- Object[] paramsObj = {new String("input")};
- boolean result = (Boolean) method.invoke(WHAT_MUST_I_PUT_HERE, paramsObj);
- } catch...
- WHAT_MUST_I_PUT_HERE = myField.getClass() // returns Field
- TargetClass o = (TargetClass) myField.get(myClass)
- boolean result = (Boolean) method.invoke(myField, paramsObj);
- Class myClass = service.getClass();
- Field myField = getField(myClass, "fieldName");
- TargetClass target = null;
- try {
- target = (TargetClass) myField.get(service);
- } catch (IllegalAccessException e) {
- e.printStatckTrace();
- }
- Class fieldClass = myField.getType();
- try {
- Class[] params = {String.class};
- Method myMethod = fieldClass.getMethod("methodName", params);
- String paramItem = new String("value");
- Object[] paramsObj = {paramItem};
- boolean result = (Boolean) myMethod.invoke(target, paramsObj);
- } catch ...
Add Comment
Please, Sign In to add comment