摘要: bean的装配方式有两种,构造注入和setter属性注入。 public class User { private String username; private String password; private List<String> list;//构造注入需要提供带所有参数的有参构造方法 p 阅读全文
posted @ 2019-03-20 16:26 jason小蜗牛 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: spring中bean的实例化方式有三种,1.构造器实例化,2.实例工厂实例化,3.静态工厂实例化 1.构造器实例化方式 public class bean1 { public bean1() { }}applicatContext.xml中的配置 <bean id="bean1" class="c 阅读全文
posted @ 2019-03-20 16:12 jason小蜗牛 阅读(355) 评论(0) 推荐(0) 编辑
摘要: cglib和jdk代理对应,但是要实现jdk代理,其代理对象必须实现一个或多个接口,而cglib则不用实现接口,适用于没有实现接口的类的情况 cglib需要实现MethodInterceptor接口和实现intercept()方法 例如 需要增强的目标类UserDao 添加之前的检查添加用户删除之前 阅读全文
posted @ 2019-03-20 15:49 jason小蜗牛 阅读(259) 评论(0) 推荐(0) 编辑
摘要: jdk动态代理就是采用反射技术实现的 jdk动态代理前提条件是:被代理对象必须实现一个或者多个接口 jdk动态代理需要实现InvocationHandler接口和invoke()方法 例如: 接口userDao 结果: 添加之前的检查添加用户删除之前的检查 阅读全文
posted @ 2019-03-20 15:42 jason小蜗牛 阅读(183) 评论(0) 推荐(0) 编辑