spring
IOC 是DI另一种说法 控制反转依赖注入
spring bean == bean
java object == object 对象
bean是object object不一定是bean
bean构建方式
spring 1.0 xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="..." class="...">
<!-- collaborators and configuration for this bean go here -->
</bean>
<bean id="..." class="...">
<!-- collaborators and configuration for this bean go here -->
</bean>
<!-- more bean definitions go here -->
</beans>
// create and configure beans
ApplicationContext context = new ClassPathXmlApplicationContext("services.xml", "daos.xml");
// retrieve configured instance
PetStoreService service = context.getBean("petStore", PetStoreService.class);
// use configured instance
List<String> userList = service.getUsernameList();
spring 2.5 annotation 注解
3.0 java config
spring的自动注入 Autowiring modes(注入模式只针对于xml annotation 注解和java config不涉及) === xml -based
no(Default)
byname
bytype
constructor
<bean id="exampleBean" class="examples.ExampleBean"/>
<bean name="anotherExample" class="examples.ExampleBeanTwo"/>
spring 注入有哪几种方式
相关文章
- 09-27智能时代 | 合合信息Embedding模型荣获C-MTEB榜单第一
- 09-27【Java EE】依赖注入DI详解
- 09-27Spring 源码阅读(二)IoC 容器初始化以及 BeanFactory 创建和 BeanDefinition 加载过程
- 09-27Spring Boot 2.x 将 logback 1.2.x 升级至 1.3.x-PS
- 09-27LocalAi,Ollama+AnythingLLM搭建部署本地大模型AI知识库,汉化版本
- 09-27安卓接收后台数据转模型int默认为double
- 09-27探索设计模式的魅力:融合AI大模型与函数式编程、开启智能编程新纪元
- 09-27测试大语言模型在嵌入式设备部署的可能性——模型TinyLlama-1.1B-Chat-v1.0
- 09-27Spring Boot后端+Vue前端:打造高效二手车交易系统
- 09-27Spring Boot 定时任务实现教程