
Java基础
王王王王字倒着写
这个作者很懒,什么都没留下…
展开
-
重写和重载
重载(Overload) 在一个类中,方法名相同,参数列表不同(包括参数列表的类型不同、参数个数不同、顺序不同),称为重载。 重载是一个类中多态性的体现。 重写(Override) 在子类中,根据需要对从父类中继承来的方法进行改造,叫方法的重写。 重写的特点:1.重写方法和被重写的方法名称相同,参数列表和返回值类型相同。 ...原创 2018-03-04 15:01:35 · 161 阅读 · 0 评论 -
java动态代理-JDK
动态代理是设计模式中的一种。其目的是通过为其他对象提供一个代理,达到控制对某个对象的访问。代理类为委托类做消息预处理、过滤、转发,以及做一些后续处理。 实现JDK(接口型)动态代理(必须实现接口才能代理): 1.定义一个接口 public interface Dog { ...原创 2018-04-01 22:40:00 · 188 阅读 · 0 评论 -
java动态代理-CGLib
JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的,而CGlib不受必须实现接口类的限制,CGLib原理是动态生成被代理类的子类。 实现CGlib动态代理步骤:新增一个类,实现类的方法(不实现任何接口)public class DogImpl2 { public void run(String dogType, float...原创 2018-05-20 22:50:09 · 172 阅读 · 0 评论