反射机制
The_Best_Hacker
天不生我李淳罡,剑道万古如长夜。
展开
-
反射机制
【一】反射机制 Java反射机制是在运行的状态,对于任意一个类(.class文件),都能够知道这个类的所有属性和方法。对于任意一个对象都能够调用它的任意一个方法和属性。这种动态获取信息以及动态调用对象的方法的功能称为Java语言的反射机制。 反射机制 应用程序对外提供接口(功能扩展),外部程序实现接口。 将外部程序的配置信息写入web.xml中 用已有的应用程序读取配置文件web.xm...原创 2019-08-16 22:44:20 · 898 阅读 · 0 评论 -
静态代理
【一】静态代理 1.创建一个接口(JDK代理都是面向接口的) 2.创建具体实现类(被代理类)来实现这个接口,具体实现类的方法中需要将接口中定义的方法的业务逻辑功能实现。 3.创建一个代理类同样实现这个接口,代理类中的方法只要调用具体类中的对应方法即可,这样我们在需要使用接口中的某个方法的功能时直接调用代理类的方法即可,将具体的实现类隐藏在底层。 4.测试 说明: 代理的一般模式就是...原创 2019-09-02 09:48:35 · 137 阅读 · 0 评论 -
动态代理
【一】动态代理 代理分为静态代理和动态代理。 1.为什么要采用代理模式? 代理模式可以有效的将具体的实现与调用方法进行解耦,通过面向接口进行编码完全将具体的实现隐藏在内部。 2.动态代理需解决的问题: 如何根据被代理类对象动态创建一个对应的代理类和代理对象 当通过代理对象调用方法的时候,如何动态调用被代理类的同名方法 3.动态代理的实现步骤: 创建接口和被代理实现类 创建实现In...原创 2019-09-02 12:07:41 · 554 阅读 · 0 评论 -
com.sun.proxy.$Proxy0 cannot be cast to ...
【错误提示】 Exception in thread "main" java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to proxy.test.Bank at proxy.test.ProxyTest2.main(ProxyTest2.java:40) 【报错代码】 package proxy.tes...原创 2019-09-02 13:00:18 · 1330 阅读 · 0 评论