Con*_*ers 5 java reflection methods android
我对Java的经验并不是很有经验,我知道现在已经足够让我通过,但我还不完美,所以如果这是一个愚蠢的问题,我道歉.
我正在尝试编写一个可以传递任何类型对象的类,但我需要检查传递的对象是否具有特定的方法.我该如何测试呢?
我希望这是有道理的.干杯.
编辑
感谢所有快速回复!我不太熟悉界面等,所以我不完全确定如何使用它们.但是,为了更好地了解我正在做的事情,我正在尝试创建一个会影响对象alpha的类,例如ImageView或者TextView.如果我只需要确保他们拥有方法,我将如何创建一个接口,而不单独列出每个对象.setAlpha()?这有意义吗?干杯.
获取实例的类Object.getClass(),然后使用Class.getMethod(String, Class...)并捕获一个NoSuchMethodException类,如果该类没有该方法.
另一方面,这在Java中不是一个很好的实践.尝试使用接口.