java的反射机制使用

通过反射对集合进行操作

@Test
   Set<String> set = new HashSet<>();
        set.addAll(Arrays.asList("my dog is very beautiful".split(" ")));
 try {
            Class clazz = Class.forName(set.getClass().getName());
            Method addName = clazz.getMethod("add", Object.class);
            addName.invoke(set, 123);
            for (String s : set) {
                System.out.println(s);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

猜你喜欢

转载自blog.csdn.net/huisiwarmhome/article/details/78888012