spring 课程】的更多相关文章

1 解析 1.1 通知:after和afterreturning的区别 1.2 @RunWith 是什么? 2 代码演练 2.1 注解方式配置通知的两种方式 2.2 异常通知 2.3 非异常通知 1 解析 1.1 通知:after和afterreturning的区别 a after 后置通知相当于finally的功能,无论是否发生异常,都会执行,而返回后通知afterReturning 则在发生异常后,不再执行. b afterReturning返回后通知,一般有返回值,而后置通知after 不…
1 解析 1.1 使用global advisors demo 1.2 jdk代理和cglib代理的选择 1.3 如何强制使用CGLIB实现AOP? 1.4 JDK动态代理和CGLIB字节码生成的区别? 1.5 cglib的maven依赖 1.6  CGLIB代理的工作原理 1.7     简化的proxy定义 1.8 父子bean demo   2 代码演练 2.1 通配符使用 和 ProxyFactoryBean 连接点的选择 2.2 使用父子bean(parent标签使用) 1 解析 1.…
1 解析 1.1 类的方式实现各种通知需要实现的接口 1.2 创建Spring aop代理的优点及方法 1.3 代理控制切入点和通知的顺序的代码实现(具体完全实现,见代码2.1) 1.4 代理方式选择 2 代码演练 2.1 类的方式实现各种通知 2.2 类的方式实现各种通知(和2.1对比) 1 解析 1.1 类的方式实现各种通知需要实现的接口 前置通知:MethodBeforeAdvice 后置通知:AfterReturningAdvice 异常通知:ThrowsAdvice 环绕通知:Meth…
本节主要讲了在xml中配置切面的demo 1 解析 1.1 配置切面xml 1.2 配置切面xml 1.3 问:什么是动态代理? 2 代码演练 2.1 配置切面xml 1 解析 1.1 配置切面xml spring的所有切面和通知器必须放在一个<aop:config>内(可以配置多个<aop:config>元素),每一个<aop:config>可以包含point.advisor和aspect元素(必须按照顺序声明) 1.2 运用什么原理? <aop:config&…
1 解析 1.1 疑问:2.2去掉@resource注解,为什么不能赋值?不是有set方法了吗? 1.2 @resource注解版本支持 1.3 没有显式指定@resource的那么,默认名称从何获得? 1.4 @postConstruct 和@predestroy注解版本 支持 1.5 @named 和 @inject 依赖注入注解的 版本支持 2 代码演练 2.1 给变量赋值(方法一) 2.2 给变量赋值(方法二) 2.3 注解PostConstruct 和注解 PreDestroy(前置注…
1 解析 1.1 什么是泛型? 1.2 泛型有什么作用? 1.3 泛型装配样式? 2 代码演练 2.1 泛型应用 1 解析 1.1 什么是泛型? Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常. 泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型 1.2 泛型有什么作用? 早期Java是使用Object来代表任意类型的,但是向下转型有强转的问题,这样程序就不太安全 首先,我们来试想一下:没有泛型,集合会怎么样…
1 解析 1.1 bean的单例和多例的应用场景 1.2 单例多例的验证方式 1.3 @Scope注解单例多例应用 2 代码演练 2.1 @Scope代码应用 1 解析 1.1 bean的单例和多例的应用场景 1.1.1  什么是单例多例: 所谓单例就是所有的请求都用一个对象来处理,比如我们常用的service和dao层的对象通常都是单例的,而多例则指每个请求用一个新的对象来处理,比如action;  1.1.2. 如何产生单例多例:    在通用的SSH中,单例在spring中是默认的,如果要…
1 解析 1.1 这两个注解应用在什么地方 1.2 应用方式 1.3 xml方式实现取值 2 代码演练 2.1 @ImportResource和@Value代码演练 1 解析 1.1 这两个注解应用在什么地方 接口调用,java与properties文件交互获取url和用户名密码等配置信息 1.2 应用方式 java类通过调用@Importresource找到xml,通过xml配置properties 示例: @Configuration @ImportResource("classpath:c…
1 解析 2.1 @bean注解定义 2.2 @bean注解的使用 2 代码演练 2.1 @bean的应用不带name 2.2 @bean的应用带name   2.3 @bean注解调用initMethod和destroyMethod 1 解析 2.1 @bean注解定义 @bean标识一个用于配置和初始化一个由springIOC容器管理的新对象的方法(生成ioc容器的bean实例),类似于xml配置的</bean> 2.2 @bean注解的使用 a 通常注解@bean和@Configurat…
本节主要讲述以下内容: 1 简述 2 代码演练 2.1 注解qualifier运用 1 简述 1.1 何种情况使用qualifier注解? a 按类型自动装配多个bean实例,可以用@qualifier指定唯一 b 目标是构造器或一个多参方法时,最好使用qualifiers,否则用resource(只有一个参数的setter方法) 1.2 xml方式如何运用qualifier <bean class="com.ddwei.bean"> <qualifier value…