摘要: 1、创建Tiger类实现InitializingBean,DisposableBean接口,并通过@Component将该组件注入 @Component public class Tiger implements InitializingBean,DisposableBean{ public Tig 阅读全文
posted @ 2020-03-08 11:06 Arbitrary233 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 构造(对象创建) * 单实例:在每次容器启动的时候创建对象 * 多实例:在每次获取的时候创建对象初始化: 对象创建完成,并赋值好,调用初始化方法 销毁: 单实例:容器关闭的时候 多实例:容器不会不会管理这个bean的销毁方法 1、创建一个Dog类 public class Dog { public 阅读全文
posted @ 2020-03-08 10:41 Arbitrary233 阅读(2603) 评论(0) 推荐(1) 编辑
摘要: 1、创建一个Color类 2、再创建自定义工厂类(实现FactoryBean接口) //创建一个spring定义的FactoryBean public class ColorFactoryBean implements FactoryBean<Color> { //返回一个Color对象,这个对象会 阅读全文
posted @ 2020-03-07 23:03 Arbitrary233 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 一、@Import方式一:直接导入 1、创建两个类测试 2、在spring全局配置类中进行配置(@Import可导一个和多个组件,导入后组件的id为全类名) //配置类==配置文件 @Configuration //告诉Spring这是一个配置类 @Import({Color.class,Anima 阅读全文
posted @ 2020-03-07 22:05 Arbitrary233 阅读(216) 评论(0) 推荐(0) 编辑
摘要: @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册bean。 @Conditional的定义: //此注解可以标注在类和方法上 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention 阅读全文
posted @ 2020-03-07 20:56 Arbitrary233 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1、spring主配置类注册一个Person组件 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.s 阅读全文
posted @ 2020-03-07 16:58 Arbitrary233 阅读(381) 评论(0) 推荐(1) 编辑
摘要: 1、分别创建一个Person类以及controller、service、dao左测试 controller、service、dao分别加上注解 2、在主配置类中使用@ComponentScan指定扫描规则 import org.springframework.context.annotation.B 阅读全文
posted @ 2020-03-07 16:21 Arbitrary233 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 1、创建一个maven工程 2、创建一个Person类 3、导入spring-context依赖 导入依赖后: 一:配置文件注册一个Bean的方式: 1、创建一个全局spring配置文件 2、在配置文件中注册一个Person <?xml version="1.0" encoding="UTF-8"? 阅读全文
posted @ 2020-03-07 14:59 Arbitrary233 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 功能点: 1、 分页 2、数据校验 • jquery前端校验+JSR303后端校验 3、ajax 4、Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资源的操作(GET(查询),POST(新增),PUT(修改),DELETE(删除)) 技术点: 基础框架-ssm(SpringMVC+S 阅读全文
posted @ 2020-03-01 15:27 Arbitrary233 阅读(399) 评论(0) 推荐(0) 编辑
摘要: MyBatis 一级缓存最大的共享范围就是一个SqlSession内部,那么如果多个 SqlSession 需要共享缓存,则需要开启二级缓存,开启二级缓存后,会使用 CachingExecutor 装饰 Executor,进入一级缓存的查询流程前,先在CachingExecutor 进行二级缓存的查 阅读全文
posted @ 2020-02-26 00:10 Arbitrary233 阅读(240) 评论(0) 推荐(0) 编辑