摘要:
一:动态代理 ·动态代理和静态代理角色一样 ·动态代理的代理类是动态生成的,不是我们直接写好的。 ·动态代理分为俩大类:基于接口的动态代理,基于类的动态代理 基于接口 JDK动态代理【我们在这里使用】 基于类:cglib java字节码实现:javasist 需要理解俩个类:Proxy:代理, In 阅读全文
摘要:
一:代理模式 为什么要学习代理模式: 因为我们的SpringAop的底层就是【SpringAop和SpringMVC】 代理模式的分类: 静态代理: 动态代理: 二:静态代理 角色分析: 抽象角色:一般会使用接口或者抽象类来解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一 阅读全文
摘要:
一:我们将xml文件写成我们的java类(完全使用java的方式配置Spring) 我们现在要完全不使用Spring的xml配置了,全权交给java来做 JavaConfig是Spring的一个子项目,它成为了一个核心功能! 以前用的是ClassPathXml现在用的是AnnotationConfi 阅读全文
摘要:
一:使用注解开发 在Spring4之后,要使用注解开发,必须保证aop的包导入了 使用注解需要导入context约束,增加注解的支持。 1.bean 2.属性如何注入 3.衍生的注解 @Component有几个衍生注解,我们在web开发中,会按照mvc三层架构分层! dao 【@Repository 阅读全文
摘要:
一:注解实现自动装配 1.导入约束:context约束 2. 配置注解的支持: @Autowired 直接在属性上使用即可,也可以在set方式上使用! 使用Autowired我们可以不用编写Set方法了,前提是你这个自动装配的属性在IOC(Spring)容器中存在,且符合名字byname 如下(不写 阅读全文