反射,想拿什么拿什么
来源:互联网 发布:私立学校收费软件 编辑:程序博客网 时间:2024/04/28 08:13
反射机制,电脑里没有拿不到的东西?
public class GetPrivateAttribution { public static void main(String args[]){ Test t = new Test(); Class temp = t.getClass(); Field f; try { f = temp.getDeclaredField("key"); f.setAccessible(true); System.out.println(f.get(t)); } catch (Exception e) { e.printStackTrace(); } }}class Test{ private String key=null; public Test(){ key = "1223"; }}
在开源中国中ViewNewsHeader中就利用反射将ViewPager的默认Scroller给替换掉了,以便更改其翻页时间
public class SmoothScroller extends Scroller { private int mDuration = 1200; // public SmoothScroller(Context context) { super(context); } public SmoothScroller(Context context, Interpolator interpolator) { super(context, interpolator); } @Override public void startScroll(int startX, int startY, int dx, int dy, int duration) { super.startScroll(startX, startY, dx, dy, mDuration); } @Override public void startScroll(int startX, int startY, int dx, int dy) { super.startScroll(startX, startY, dx, dy, mDuration); } public void bingViewPager(ViewPager viewPager) { try { Field mScroller = null; mScroller = ViewPager.class.getDeclaredField("mScroller"); mScroller.setAccessible(true); mScroller.set(viewPager, this); } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }}
0 0
- 反射,想拿什么拿什么
- 拿什么拯救ERP?
- 拿什么交换Porn?
- 拿什么去爱
- 拿什么教育孩子
- 拿什么逍遥自在
- 知行合一拿什么保证?
- 拿什么拯救自己
- 我们拿什么赶超美国?
- 我们拿什么赶超美国?
- 拿什么拯救你,Java
- 我拿什么爱你????
- 拿什么拯救你,Java
- 我们拿什么来商讨
- 拿什么拯救我自己?
- 你拿什么VS中肯
- 拿什么来占领市场
- 拿什么拯救你,方舟子!!!
- 下载Tomcat双击运行startup.bat运行一闪而过的问题
- 矩形内线性插值
- SPRING中的线程池ThreadPoolTaskExecutor
- Browsersync(浏览器同步测试工具)配置教程
- 一堆数据中查找到第k个大的值。
- 反射,想拿什么拿什么
- <SPAN> </SPAN> 这个标签有什么用 ,指的是什么?
- Yarn简单介绍及内存配置
- 机器学习中的数学-强大的矩阵奇异值分解(SVD)及其应用《5》
- NYOJ-众数问题
- Java static静态类处理和MAP取键值
- Chrome插件开发
- dubbo中的Filter顺序
- SpringMVC(一)