摘要: cglib包 做动态代理 直接代理的是类 而不是接口。 cglib 有三个通知 在4.0当中管他叫增强 在3.0当中叫通知 前置通知 环绕通知 (发生在目标行为之前和之后,能够更改方法的入参,也能够更改方法的出参,也能够更改方法的返回值,也能够阻止方法的运行) 后置通知 (发生在目标行为执行之后,方 阅读全文
posted @ 2018-09-18 11:22 砥砺奋进的几年 阅读(247) 评论(0) 推荐(0) 编辑
摘要: R5TGHR 阅读全文
posted @ 2018-09-18 11:18 砥砺奋进的几年 阅读(72) 评论(0) 推荐(0) 编辑
摘要: cglib包 做动态代理 直接代理的是类 而不是接口。 cglib 有三个通知 在4.0当中管他叫增强 在3.0当中叫通知 前置通知 环绕通知 (发生在目标行为之前和之后,能够更改方法的入参,也能够更改方法的出参,也能够更改方法的返回值,也能够阻止方法的运行) 后置通知 (发生在目标行为执行之后,方 阅读全文
posted @ 2018-09-17 13:01 砥砺奋进的几年 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Spring底层用了哪些技术?(第一 工厂模式 第二 动态代理 ) // 第一个参数是: 类加载器 ClassLoader cl = App.class.getClassLoader(); // 第二个参数:字节码对象数组 // 第二个参数是字节码对象数组,表示动态代理创建出来的那个对象,自动实现了 阅读全文
posted @ 2018-09-17 12:46 砥砺奋进的几年 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 要知道该方法的返回值类型 alt+1 鼠标放在方法的后面 然后敲回车 阅读全文
posted @ 2018-09-17 11:02 砥砺奋进的几年 阅读(146) 评论(0) 推荐(0) 编辑
摘要: xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/context http://www.springframework.org/schema/cont 阅读全文
posted @ 2018-09-17 11:01 砥砺奋进的几年 阅读(284) 评论(0) 推荐(0) 编辑
摘要: depends-on="某个类" 阅读全文
posted @ 2018-09-17 09:24 砥砺奋进的几年 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 会远洋输出 阅读全文
posted @ 2018-09-17 09:23 砥砺奋进的几年 阅读(269) 评论(0) 推荐(0) 编辑
摘要: @Autowired用在字段上 或者用在对应的setter方法上 也可以(既会返回字段的注解 也会返回方法的注解 ) @Autowired注解是按 类型装配 对象 该注解有一个required属性 ,该属性取值为true或false true表示字段是必须要装配的 如果在spring容器中没有找到对 阅读全文
posted @ 2018-09-14 18:15 砥砺奋进的几年 阅读(270) 评论(0) 推荐(0) 编辑
摘要: @Autowired按类型装配(com.xjw.spring.user) 阅读全文
posted @ 2018-09-14 17:48 砥砺奋进的几年 阅读(105) 评论(0) 推荐(0) 编辑