Razor | Code :
- public static final Object invokeMethode(Object obj, Object[] args, String nomMethode) throws Exception {
- Class[] paramTypes = null;
- if (args != null) {
- paramTypes = new Class[args.length];
- for (int i = 0; i < args.length; ++i) {
- paramTypes[i] = args[i].getClass();
- }
- }
- Method m = obj.getClass().getMethod(nomMethode, paramTypes);
- return m.invoke(obj, args);
- }
- }
|
Code :
- public static final T get(boolean fromRoot, Fspath fspath, Path path) throws Exception {
- Object[] args = { new Boolean(fromRoot), fspath, path };
- return (T) Util.convertUnixErrorsToTransient("querying file information", Test.invokeMethode(null, args, "methodeGet" )); //$NON-NLS-1$ //$NON-NLS-2$
- }
|
Ici j'ai créé un tableau args avec les parametres de get(), pour ensuite utilisé args dans Test.invokeMethode.
N'y a t'il pas une methode qui permette de recupérer directement les parametres de get ? |