Java Spring 命名空间
- Spring的默认标签用到的是Spring的默认命名空间
beans.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 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
</beans>
- 该命名空间约束下的默认标签如下:
创建命名空间
创建名为context的命名空间
beans.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"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd "
>
<context:property-placeholder/>
</beans>
import引入其他配置文件
<import>标签,用于导入其他配置文件,项目变大后,就会导致一个配置文件内容过多,可以将一个配置文件根据业务某块进行拆分,拆分后,最终通过<import>标签导入到一个主配置文件中,项目加载主配置文件就连同<import>导入的文件一并加载了
<import resource="classpath:beans.xml"></import>
alias指定Bean别名
断点调试中,BeanFactory下aliasMap中保存了alias指定的别名,并不会影响bean中name标签指定的值,但是也能通过alias指定的别名进行获取bean
<bean class="org.example.UserDaoImpl" id="userDao"/>
<bean class="org.example.UserServiceImpl" id="userService"/>
<alias name="userDao" alias="dao"></alias>
<alias name="userService" alias="service"></alias>
评论 (0)