摘要: 通过XML配置装配Bean前面已经用过,使用XML装配Bean需要定义对应的XML,引入对应的XML模式(XSD)文件:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema 阅读全文
posted @ 2020-02-28 23:49 马中赤兔 阅读(116) 评论(0) 推荐(0)
摘要: 依赖注入的3种方式1.构造器注入参数少的时候好用,多了不方便2.setter注入:Spring中最主流的注入方式,是通过反射调用没有参数的构造方法生成对象(所以确保有无参构造函数),同时通过反射对应的setter注入配置的值。3.接口注入有时候资源并非来自于自身系统,而是来自于外界,这是用接口注入装 阅读全文
posted @ 2020-02-28 21:38 马中赤兔 阅读(124) 评论(0) 推荐(0)
摘要: 什么是Bean?就是将某个类注册为bean,并用id为其取个名字,在通过容器的getBean方法获取这个类的实例对象,然后就可以调用这个类的方法了。所以bean就是相当于new一个对象,只不过它是容器帮你生成的。Spring Bean的生命周期其中BeanPostProcess接口是针对所有的bea 阅读全文
posted @ 2020-02-28 21:02 马中赤兔 阅读(166) 评论(0) 推荐(0)
摘要: Spring IOC是什么?IOC-控制反转,不是一种技术,而是一种设计思想。为什么使用Spring IOC?让专业的人去做专业的事情,只要保留接口给别人调用就行了,而当你调用别人的接口时,你不需要知道内部逻辑,你只要了解别人的接口有哪些功能就行了。使用Spring IOC的步骤1.做一杯果汁pub 阅读全文
posted @ 2020-02-28 20:29 马中赤兔 阅读(367) 评论(0) 推荐(0)
摘要: 使用@AspectJ注解开发Spring AOP1.选择连接点(join point)spring是方法级别的AOP框架,而我们主要也是以某个类的某个方法作为连接点,用动态代理的理论来说,就是要拦截某个方法织入对应AOP通知。public interface RoleService { public 阅读全文
posted @ 2020-02-28 15:11 马中赤兔 阅读(152) 评论(0) 推荐(0)
摘要: Spring AOP的基本概念为什么使用AOP?譬如在某些情况,有两个对象需要在同一个事务中控制,这就不是面向对象可以解决的问题,而需要用到面向切面的编程。AOP编程有着重要意义,首先它可以拦截一些方法,然后把各个对象组织成一个整体。管理包括日志、数据库事务等操作。在一些常用的流程中,比如数据库事务 阅读全文
posted @ 2020-02-28 13:54 马中赤兔 阅读(161) 评论(0) 推荐(0)
摘要: 进一步掌握动态代理1.Role类public class Role { private int id; private String roleName; private String note; public Role(int i, String string, String string2) { 阅读全文
posted @ 2020-02-28 13:12 马中赤兔 阅读(210) 评论(0) 推荐(0)