![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 65
缘来如此09
度,恒
展开
-
Spring el表达式应用
一、简介Spring的表达式语言,简称SpELl,是一个支持运行时检查和操作对象图的强大的表达式语言,和我们之前学习过的JSP中的EL表达式类似,SPEL使用的是#{}作为定界符,所有在大括号中的字符都被认为的SPEL,SPEL为bean的属性进行动态赋值提供了非常大的便利二、SpringEL的使用(1)通过bean的ID对bean进行引用,类似于 ref标签,比ref更强大(2)可以调用方法以及引用对象的属性// 方法parser.parseExpression("#person.原创 2021-10-20 11:24:13 · 775 阅读 · 0 评论 -
spring源码笔记--三级缓存及循环依赖
一、什么是循环依赖?1.场景循环依赖产生的场景平时工作中还是蛮常见,但是因为强大的spring已经帮我们解决了所以我们工作中无感知,如下代码,A类中注入了B类,而B类中注入了A类,这就产生了互相依赖,A类需要B类构建完才能构建,同程B类也依赖于A类构建完@Servicepublic class AServiceImpl implements AService { @Autowired private BService bService; ...}@Service原创 2021-09-28 17:46:53 · 285 阅读 · 1 评论 -
spring源码笔记--bean加载(一)
一、代码入口3.1版本之前获取bean的方式:BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactoryTest.xml"));bf.getBean("testBean");3.1版本之后XmlBeanFactory废弃所以推荐采用ApplicationContext获取bean:本章主要介绍此种获取bean的方式 ApplicationContext applicationContext = new原创 2021-09-28 17:46:18 · 172 阅读 · 0 评论 -
spring配置bean的三种方式
一、传统的XML配置方式<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.原创 2021-09-28 17:45:45 · 535 阅读 · 0 评论