UniServer / UniPrint / UniHttpd


oインスタンスのmメソッドコールする

clear.java : 2018/11/04 16:34:16 659 Bytes
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
    /**
     * oインスタンスのmメソッドコールする
     * @param o オブジェクトインスタンス
     * @param m メソッド
     */
    @SuppressWarnings("unchecked")
    public static void clear(Object o, String m){
        // oldValクリア処理実行
        Class cls = o.getClass();
        try {
            Method method = cls.getMethod(m,new Class[]{});
            method.invoke(o, new Object[]{});           // obj.close()コール
        } catch (java.lang.reflect.InvocationTargetException ite){
            Exception newEx = new Exception();
            newEx.initCause(ite);
            (newEx.getCause()).printStackTrace();
        } catch (Exception e){
            if (!(e instanceof NoSuchMethodException)){
                e.printStackTrace();
            }
        }

    }
 

Copyright © UTL Co.,Ltd. All Rights Reserved. [UTL]