不用每次 db操作 都要 开启事务 提交事务之类 了 抽取出来 事务管理方式: 编程式的(麻烦) 声明式的事务管理: 不同的框架机制 有不同的 TransactionManager JDBC Mybatis 建表: MySQL不支持 检查约束 配置事务管理器: 然后加注解于方法上: 事务的传播行为: ...
分类:
编程语言 时间:
2018-11-28 19:38:12
阅读次数:
170
要实现的功能 : 1. 将对象的实例化交给自定的ioc容器. 2. 通过注解的方式对接口进行依赖注入 3. 通过getBean("userName")方法那到对象,使用对象的方法 首先,创建一个对象,重新对象的构造函数 创建自定义的注解 定义一个接口,用来获取bean对象的方法 运行main() 结 ...
分类:
其他好文 时间:
2018-11-23 16:06:17
阅读次数:
165
bean的加载步骤: MyTestBean bean = (MyTestBean) bf.getBean("myTestBean");步骤:(1) 转换对应的beanName name="&aa"=>name="aa" || A->B->C=>C(2) 尝试从缓存中加载单例 singletonFac ...
分类:
编程语言 时间:
2018-11-16 10:29:18
阅读次数:
123
恢复内容开始 Spring中关于Bean的生命周期,我总结的大致过程如下: 1、用户调用BeanFactory接口的getBean()方法请求一个Bean时,如果容器注册了InstantiationAwareBeanPostProcessor接口则调用postProcessorBeforeInsta ...
分类:
编程语言 时间:
2018-11-13 20:30:12
阅读次数:
145
spring boot在启动的时候只会检查你是否配置了数据库连接, 而不会检测配置的是否正确 这样会出现的问题是: 只有在你使用数据库的时候才知道配置出错, 我们希望是在程序启动的时候就进行检查, 如果数据库连接配置的有问题, 直接终止程序启动 可以通过以下的方式处理: 在包扫描路径下添加该类 ...
分类:
数据库 时间:
2018-10-27 14:41:21
阅读次数:
2518
spring--注解 IOC(3) package com.zwj.bean; public class Blue { public Blue(){ System.out.println("blue...constructor"); } public void init(){ System.out. ...
分类:
编程语言 时间:
2018-10-27 13:28:09
阅读次数:
172
1.之前别人的代码用的是RedisUtil,但我这边在一个子工程使用时报如下错误,已经配置了正确的redis。后来换成RedisCacheUtil /*RedisUtil redisUtil = SpringContextHolder.getBean(RedisUtil.class); String ...
分类:
其他好文 时间:
2018-10-21 20:36:11
阅读次数:
186
package com.job.center.quartz.common; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import o... ...
分类:
编程语言 时间:
2018-10-13 22:57:21
阅读次数:
520
一句话介绍BeanFactory接口用来生产Bean,它处理生产bean的接口体系的最顶层,getBean方法可以获取bean。FactoryBean接口用来定制Bean的生产过程,getObject方法中可以实现自定义过程。源码BeanFactory源码public interface BeanF... ...
分类:
编程语言 时间:
2018-10-13 15:45:23
阅读次数:
168
这一节我们来讨论IOC容器到底做了什么。 还是借用之前的那段代码 ClassPathXmlApplicationContext app = new ClassPathXmlApplicationContext("beans.xml"); Car car =app.getBean(Car.class) ...
分类:
编程语言 时间:
2018-10-12 23:38:51
阅读次数:
173