码迷,mamicode.com
首页 > 编程语言 > 详细

Spring_通过注解配置 Bean(1)

时间:2016-08-26 21:22:12      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

技术分享

技术分享

 

技术分享

beans-annotation.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.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd">

 

<!-- 指定spring IOC 容器扫描的包 -->
<!-- 可以通过 resource-pattern 指定扫描的资源 -->
<!--
<context:component-scan
base-package="com.hy.spring.beans.annotation"
resource-pattern="repository/*.class">
</context:component-scan>
-->

<!-- context:exclude-filter 子节点指定排除哪些指定表达式的组件 -->
<!-- context:include-filter 子节点指定包含哪些表达式的组件,该节点需要 use-default-filters 配合使用-->
<context:component-scan
base-package="com.hy.spring.beans.annotation"
use-default-filters="false">
<!--
<context:exclude-filter type="annotation"
expression="org.springframework.stereotype.Repository"/>
-->

<!-- <context:include-filter type="annotation"
expression="org.springframework.stereotype.Repository"/>
-->

<!-- <context:exclude-filter type="assignable"
expression="com.hy.spring.beans.annotation.repository.UserRepository"/>
-->

<context:include-filter type="assignable"
expression="com.hy.spring.beans.annotation.repository.UserRepository"/>
</context:component-scan>

 


</beans>

 

TestObject.java

package com.hy.spring.beans.annotation;

import org.springframework.stereotype.Component;

@Component
public class TestObject {

}

 

UserController.java

package com.hy.spring.beans.annotation.controller;

import org.springframework.stereotype.Controller;

@Controller
public class UserController {
public void execute(){
System.out.println("UserController execute....");
}
}

UserRepository.java

package com.hy.spring.beans.annotation.repository;

public interface UserRepository {
public void save();
}


UserRepositoryImpl.java

 

package com.hy.spring.beans.annotation.repository;

 

import org.springframework.stereotype.Repository;

 

@Repository("userRepository")
public class UserRepositoryImpl implements UserRepository{

 

public void save() {
System.out.println("UserRepositoryImpl save....");

}

 

}

UserService.java

package com.hy.spring.beans.annotation.service;

import org.springframework.stereotype.Service;

@Service
public class UserService {
public void add(){
System.out.println("UserService add...");
}
}

 

Spring_通过注解配置 Bean(1)

标签:

原文地址:http://www.cnblogs.com/yang-hao/p/5811691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!