一个定义常量的类里面,
定义了一些常量public static final String CONSTANT_HELLO = "hello world";有没有办法写一个函数
public String getValue(String name);如果参数name="CONSTANT_HELLO";
那么返回"hello world"也就是让 getValue("CONSTANT_HELLO").equals("hello world") == true
定义了一些常量public static final String CONSTANT_HELLO = "hello world";有没有办法写一个函数
public String getValue(String name);如果参数name="CONSTANT_HELLO";
那么返回"hello world"也就是让 getValue("CONSTANT_HELLO").equals("hello world") == true
这个类已经封装好了,在外部怎么实现?
要是用HashMap,我还要这个类干什么?直接写一个HashMap不就行了?请教华仔,反射机制该怎么写?
比如我有一堆function,
private void setValue1();
private void setValue2();
......
private void setValuen();public void doFunc(String functionname);doFunc自动调用functionname的函数
不要用if一个一个判断,也不要用map之类的东西,谢谢
Class c = 需要反射的类.class;
Method e = c.getDeclaredMethod(functionname,new Class[0]);
e.invoke(new 需要反射的类(),new Object[0]);
}