java 里面能把method name 作为另外一个method 的参数吗?
比如把 method1 作为 method2 的参数. 可以吗? 如何弄?
必须要是abstract method吗?
谢谢
------解决方案--------------------方法不能作为参数,不知道你为什么会有这样的需求,不过应该有别的解决方式
------解决方案--------------------setAllComponents(this.getComponents(), changeColor());
说明 changeColor() 的返回值为setAllComponents方法的第二个参数
------解决方案--------------------可以通过反射去调用一个方法(方法名为String),遍历得到所有的Method,然后去判断方法名是否相同,相同就执行这个method
------解决方案--------------------把方法名做为参数传给另一个方法, 然后通过反射去调用是可以的.
或者可以传递一个Method对象过去..