Spring 使用其他命名空间的时候要注意的事项

Spring 使用其他命名空间的时候要注意的事项

    Spring bean的自动注册和注入离不开<context component-scan base-pckage=“xx.xx/>这个时候明显用到了其他的命名空间。

<?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"
	xmlns:p="http://www.springframework.org/schema/p"
	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:component-scan base-package="com.springinaction.springidol.People">
	</context:component-scan>	
    </beans>

    如上 xml文件 必须要先引用,p命名控件好像不是必须的(例外)。

xmlns:context="http://www.springframework.org/schema/context"

    然后必须在xsi:schemaLocation 中也加入相关的xsd文件,注意是偶数个,而且是有规律的。

   http://www.springframework.org/schema/context 
   http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    而且扫描的时候就会对

@Autowired
private People people; //自动注入注解进行注入

    


你可能感兴趣的:(Spring 使用其他命名空间的时候要注意的事项)