在我的項目中,我需要多次動態訪問不同對象的getter和setter。由於這一點,我想要一個動態訪問方法的快速方法。Android中是否有MethodHandle的等價物?
爪哇7引入的MethodHandle類用於動態地執行一個給定的類的方法。從我所看到的JDK的Android端口上沒有這樣的事情。除了使用標準反射類之外,是否有任何解決方法可用於規避此問題?
在我的項目中,我需要多次動態訪問不同對象的getter和setter。由於這一點,我想要一個動態訪問方法的快速方法。Android中是否有MethodHandle的等價物?
爪哇7引入的MethodHandle類用於動態地執行一個給定的類的方法。從我所看到的JDK的Android端口上沒有這樣的事情。除了使用標準反射類之外,是否有任何解決方法可用於規避此問題?
「___使用標準反射類__」爲什麼? – Unihedron
是否適用於簡單的getter/setter或更復雜的東西? – radai
@Unihedron我的理解是MethodHandle會比標準反射更快,並且爲了我的需要,我需要比反射更快的方法。看到這裏的參考:http://stackoverflow.com/questions/14146570/calling-a-getter-in-java-though-reflection-whats-the-fastest-way-to-repeatedly – LazyOfT