摘要: 1、代理模式回顾 代理模式,使得在IOC中实现AOP变得可能。 代理模式分为静态代理和动态代理。代理的核心功能是方法增强 (1)静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操 阅读全文
posted @ 2021-01-23 20:12 Master_Sun 阅读(97) 评论(0) 推荐(0) 编辑
摘要: AOP可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的 关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象 阅读全文
posted @ 2021-01-23 17:31 Master_Sun 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 占坑 www.cnblogs.com/zrtqsk/p/3735273.html 阅读全文
posted @ 2021-01-23 16:41 Master_Sun 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 集成spring测试环境 针对梳理6,简化。 1. 添加依赖,与javaweb版本一致 2. 测试用例 集成JDBCTemplate (增删改) 这个不常用,一般用mybatis 1. 添加依赖 2.spring为我们提供了一个JDBC操作模板,只需要注入下就行了。 beans.xml 3. 阅读全文
posted @ 2021-01-23 16:26 Master_Sun 阅读(85) 评论(0) 推荐(0) 编辑
摘要: @Bean @Configuration 第三方的jar没法用其他的方法,只能用这种方法注入 目录: 1. TestConfig.java package com.xinzhi.config; import org.springframework.context.annotation.Bean; i 阅读全文
posted @ 2021-01-23 16:25 Master_Sun 阅读(80) 评论(0) 推荐(0) 编辑
摘要: @Controller @Service @Repository 标识一下,这个类是javabean,扫包的时候要扫进去 目录: 1、dao层,注意@Repository要加在实现类上 package com.xinzhi.dao; import com.xinzhi.entity.User; /* 阅读全文
posted @ 2021-01-23 16:22 Master_Sun 阅读(93) 评论(0) 推荐(0) 编辑
摘要: @Component @Value 标识一下,这个类是javabean,扫包的时候要扫进去 (1)删除beans.xml里面所有的<bean> <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframewor 阅读全文
posted @ 2021-01-23 16:04 Master_Sun 阅读(232) 评论(0) 推荐(0) 编辑
摘要: @Autowired @Qualifier @Resource (一)扫包: 修改文件,在user的address属性上加注解@Autowired @Autowired private Address address; 删除user配置文件中的address注入 <!-- 引用类型注入 --> <p 阅读全文
posted @ 2021-01-23 15:43 Master_Sun 阅读(132) 评论(0) 推荐(0) 编辑
摘要: spring作为长期以来java最火的框架,其IOC做的十分的健全,以上情况都是我们手动装配,但是我们也说了 spring及其灵活的帮助我们完成了解耦工作,如果所以的类都是自己手动完成注入,他的解耦能力就不会体现的那么强烈了,于是spring还为我们提供了自动装配的能力 只要我们的Beans满足be 阅读全文
posted @ 2021-01-23 10:49 Master_Sun 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域, 作用域包括singleton(单例模式)、 prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。 (1)Singleton 那么Spring 阅读全文
posted @ 2021-01-23 10:27 Master_Sun 阅读(445) 评论(0) 推荐(0) 编辑
摘要: (1)对象是有属性的,属性是需要赋值的。通常的方式是: (set)这需要我们手动使用set方法去赋值操作, Student student = new Student(); student.setName("张三"); student.setAge(23); Teacher teacher = ne 阅读全文
posted @ 2021-01-23 10:18 Master_Sun 阅读(168) 评论(0) 推荐(0) 编辑