Spring
文章平均质量分 67
fFee-ops
it's tough.
展开
-
自定义注解
元注解元注解 的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation(元注解)类型,它们被用来提供对其它 annotation类型作说明。1、@Target元注解@Target注解,是专门用来限定某个自定义注解能够被应用在哪些Java元素上面的,标明作用范围;取值在java.lang.annotation.ElementType 进行定义的。public enum ElementType { /** 类,接口(包括注解类型)或枚举的声明 */ TYP原创 2023-03-21 14:40:23 · 386 阅读 · 0 评论 -
@Resource和@Autowired的一些理解
Spring依赖注入中,大家都知道@Resource和@Autowired。明明@Resource即支持名字又支持类型,还要@Autowired干嘛?原创 2023-03-13 10:35:01 · 293 阅读 · 1 评论 -
Spring循环依赖源码Debug
Spring循环依赖源码Debug3大Map和四大方法,总体相关对象A/B两对象在三级缓存中的迁移说明Debug技巧首先我们要搞清楚两个概念:实例化/初始化实例化: 堆内存中申请一块内存空间,类似租赁好房子,自己的家具东西还没有搬家进去初始化属性填充 :完成属性的各种赋值,类似装修、家电家具进场3大Map和四大方法,总体相关对象三级缓存+四大方法①三级缓存:第一层singletonObjects存放的是已经初始化好了的Bean。第二层earlySingletonObjects存放的是实例化原创 2021-01-11 21:54:46 · 255 阅读 · 0 评论 -
Quartz :定时异步任务
Quartz 独立使用一些基本概念:任务:做什么事情… StudentService触发器:定义时间调度器:将任务、触发器 一一对应独立使用实现步骤:(独立使用)1.jar2.任务 :Jobpublic class PlanJob implements Job{ @Override public void execute(JobExecutionContext job...原创 2020-04-22 17:14:34 · 1114 阅读 · 1 评论 -
Spring重要组件以及监听器
Spring重要组件以及监听器---Spring重要组件监听器:自定被监听事件—Spring重要组件 BeanPostProcessor:拦截了所有中容器的Bean,并且可以进行bean的初始化 、销毁 BeanFactoryPostProcessor:拦截了容器 BeanDefinitionRegistryPostProcessor:即将被加载之前(解析之前,称为BeanDefinati...原创 2020-04-21 17:42:07 · 228 阅读 · 0 评论 -
自动装配--@Autowired与环境切换
自动装配@Autowired细节问题其它自动注入方式@Autowired三层组件:通过@Autowired从Ioc容器中 根据类型自动注入(没有调用setXxx()方法)-如果@Autowired在属性前标注,则不调用setXxx;如果标注在setXxx前面 ,则调用setXxx-不能放在方法的参数前@Autowiredprivate Xxx xx;public void aa(...原创 2020-04-21 14:34:48 · 498 阅读 · 0 评论 -
Bean的生命周期
Bean的生命周期Bean的生命周期:Bean的生命周期:创建(new …)、初始化(赋初值)、 …、销毁 方法一: Student.java适用于:@Bean+返回值方式首先在Student类中写上init 和destory方法xml:init-method=“myInit” destroy-method=“myDestroy” <bean id="student" ...原创 2020-04-20 11:21:24 · 216 阅读 · 0 评论 -
开发基于注解的Spring
开发基于注解的SpringSpring IOC容器注解形式存放beanSpring IOC容器springIOC容器有两种形式:1、xml配置文件:applicationContext.xml 存bean: <bean id class> 取bean:ApplicationContext context= new ClassPathXmlApplicationCon...原创 2020-04-19 11:49:56 · 195 阅读 · 0 评论 -
Spring整合Mybatis
Spring整合MybatisSpring - MyBatisSpring - MyBatis项目结构:思路:SqlSessionFactory -> SqlSession ->StudentMapper ->CRUD可以发现 ,MyBatis最终是通过SqlSessionFactory来操作数据库,Spring整合MyBatis 其实就是 将MyBatis的Sql...原创 2020-04-15 21:09:56 · 168 阅读 · 0 评论 -
Spring开发Web项目及拆分Spring配置文件
Spring开发Web项目及拆分Spring配置文件Spring开发Web项目Spring开发Web项目Web项目如何初始化SpringIOC容器 :思路:当服务启动时(tomcat),通过监听器将SpringIOC容器初始化一次(该监听器 spring-web.jar已经提供)因此用spring开发web项目 至少需要7个jar: spring-java的6个jar + spring-w...原创 2020-04-13 20:19:21 · 244 阅读 · 0 评论 -
SpringAOP
SpringAOP 使用注解实现事务使用注解实现事务目标:通过事务 使以下方法 要么全成功、要么全失败。public void addStudent(){//增加班级//增加学生//crdu}a. jar包spring-tx-4.3.9.RELEASEojdbc.jarcommons-dbcp.jar 连接池使用到数据源commons-pool.jar 连接池spr...原创 2020-04-11 22:20:09 · 127 阅读 · 0 评论 -
SpringIOC
SpringIOC开发第一个Spring程序(IOC)springIOC发展史IOC控制反转/依赖注入图解三种方式的区别开发第一个Spring程序(IOC) ApplicationContext conext = new ClassPathXmlApplicationContext("applicationContext.xml") ; //执行从springIOC容器中获取一个...原创 2020-04-10 13:15:11 · 147 阅读 · 0 评论