
spring_zd
我叫阿狸猫
这个作者很懒,什么都没留下…
展开
-
JDK动态代理
步骤:1.定义拦截器2.用代理类生成代理对象(要将被代理的对象手动传入)定义一个接口:public interface Person { public void study(); public void work();}定义一个实现类:public class Student implements Person { public vo原创 2013-10-23 09:41:45 · 875 阅读 · 0 评论 -
spring的bean的继承
父类Dao:public class CommonDao { private String a; public void saveEntity() { System.out.println("saveEntity----"); } public String getA() { return a; } public void setA(String a) { t原创 2013-10-24 10:58:03 · 969 阅读 · 0 评论 -
静态代理
静态代理的类和被代理的类需要实现同一个接口总结结构: 静态代理模式的缺点: 1、如果一个系统中有100Dao,则创建100个代理对象 2、如果一个dao中有很多方法需要事务,则代理对象的方法中重复代码还是很多 3、由第一点和第二点可以得出:proxy的重用性不强原创 2013-10-24 11:26:24 · 836 阅读 · 0 评论 -
spring_day1
控制反转: 把对象的创建交给spring容器来做 spring容器创建对象的方式 1、默认是调用默认的构造函数 2、利用静态工厂方法创建 spring调用工厂方法产生对象,但是真正创建对象还是由程序员来完成的 3、实例工厂方法 说明: spring原创 2013-10-22 00:31:22 · 1036 阅读 · 0 评论 -
@Transactional这个事务注解对父类继承过来的方法无效
@Transactional这个事务注解对父类继承过来的方法无效只对当前类和子类有效,如果想要使其对父类方法有效,则可以将@Transactional写在父类上。原创 2013-11-20 09:42:55 · 12609 阅读 · 7 评论 -
当Spring正确配置注解后还出现NoSuchBeanDefinitionException
这里后就要去检查applicationContext.xml文件中的类扫描的注解解析器,检查是否扫描到了要被实例化的包。原创 2013-12-10 20:29:29 · 2814 阅读 · 0 评论 -
spring_day2
<!-- 类扫描的注解解析器: component指的就是一个类 base-package:在该包及子包中进行扫描 用于@Service @Controller @Repository注解的使用,说白了就是bean的声明不需要在xml中设置了 而且还包含了context:annotation-config bean注入的功能-->使用注解的命名空间:原创 2013-12-04 17:13:05 · 640 阅读 · 0 评论