Spring中的过滤组件自动扫描

来源:互联网 发布:上海总舵主软件 编辑:程序博客网 时间:2024/05/21 08:41

java类

package studyspring;public class zwDAO {public void say() {System.out.println("Hello World!");}}

配置文件(放在项目根路径下)

这里扫描出包下所有符合表达式的类

<?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/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsd"><context:component-scan base-package="studyspring" ><context:exclude-filter type="regex"                        expression="studyspring.*DAO" /></context:component-scan></beans>

测试类
package studyspring;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.context.support.FileSystemXmlApplicationContext;public class testapp {public static void main(String[] args) {ApplicationContext context = new FileSystemXmlApplicationContext("spring-context.xml");zwDAO myzwDAO = (zwDAO) context.getBean("zwDAO");myzwDAO.say();}}

这样可以搜出不包括的

<?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/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsd"><context:component-scan base-package="studyspring" ><context:exclude-filter type="regex"                        expression="studyspring.*DAO" /></context:component-scan></beans>


0 0
原创粉丝点击