### XML顯式配置
* <constructor-arg>元素
```
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:c="http://www.springframework.org/schema/c"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd">
<bean id="cb" class="paraBean.CtBean">
</bean>
<bean id="ab" class="paraBean.AnoBean">
</bean>
<bean id="jd" class="paraBean.JayDiskImpl">
<constructor-arg ref="cb"/>
<constructor-arg ref="ab"/>
<constructor-arg value="注入的字符串"/>
<constructor-arg>
<list>
<value>我是注入集合1</value>
<value>我是注入集合2</value>
</list>
</constructor-arg>
<constructor-arg>
<list>
<ref bean="ab"/>
<ref bean="cb"/>
</list>
</constructor-arg>
<property name="cbn" ref="cb"/>
<property name="setStr" value="i am 屬性字符串"/>
<property name="setStrlist">
<list>
<value>屬性字符串1</value>
<value>屬性字符串2</value>
</list>
</property>
<property name="setObjlist">
<list>
<ref bean="ab"/>
<ref bean="cb"/>
</list>
</property>
</bean>
</beans>
```
* 使用Spring 3.0所引入的c-命名空間
通過Spring的c-命名空間將bean引用注入到構造器參數中
屬性名以“c:”開頭,也就是命名空間的前綴。接下來就是要裝配的構造器參數名,在此之后是“-ref”,這是一個命名的約定,它會告訴Spring,正在裝配的是一個bean的引用,這個bean的名字是compactDisc,而不是字面量“compactDisc

### spring p標簽
- 概述
- Spring的使命
- 環境變量
- spring架構
- Spring各版本特性
- Spring3.1新特性
- spring頂級項目
- spring基礎
- spring環境變量
- 依賴注入
- spring獲取bean方法
- BeanFactory vs FactoryBean
- JavaBean裝配
- XML顯式配置
- 基于JAVA配置
- 自動化裝配bean
- SpringBean的作用域
- Spring應用上下文實現
- springbean的生命周期
- 自定義Bean的創建與銷毀
- Spring容器啟動過程
- spring加載xsd文件的流程
- spring擴展接口
- Spring主要類功能說明
- spring事務管理
- 事務特性
- 數據庫事務隔離級別
- 事務隔離性問題
- spring事務隔離級別
- 事務傳播行為
- @Transactional
- 循環依賴
- 構造器注入
- 循環依賴原理
- spring循環依賴原理
- spring三級緩存
- Spring注解
- @Component
- @ComponentScan
- @Autowired
- @Import
- @ImportResource
- @Profile
- @Conditional
- @Qualifier
- @Scope
- @PropertySource
- @Value
- @EnableScheduling
- SpEL-Spring表達式
- Spring-AOP
- SpringAOP五種通知類型
- AOP術語
- SpringMVC
- MVC原理圖
- SpringMVC工作原理
- springboot
- @SpringCloudApplication
- springboot tomcat配置
- Spring Boot Starter POMs
- Spring Boot technical starters
- spring boot事件類型
- Springboot日志
- SpringCloud
- springcloud微服務解決方案
- 服務組件
- 注冊中心
- Eureka
- Spring Cloud Zookeeper
- nacos
- Hystrix熔斷原理
- Hystrix應用
- Spring Cloud Config
- 服務網關
- Zuul
- Spring Cloud Gateway
- 服務調用及負載
- Ribbon
- Feign&OpenFeign
- Turbine
- actuator
- springboot & springcloud
- springcloud vs dubbo
- 常見面試題
- BeanFactory和FactoryBean
- @Autowired/@Resource和@Inject的區別
- Singleton bean注入prototype bean
- 附錄