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

Spring框架bean的配置(3):基于注解的配置,Autowired 自动装配 Bean,泛型依赖注入

时间:2016-09-12 21:55:13      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:

1.基于注解的配置:

@Component: 基本注解, 标识了一个受 Spring 管理的组件

@Respository: 标识持久层组件

@Service: 标识服务层(业务层)组件

@Controller: 标识表现层组件

 

建立接口:UserRepository

package com.atguigu.spring.beans.annotation.test;

public interface UserRepository {
    void save();
}

建立类:UserRepositoryImpl继承于接口:UserRepository

package com.atguigu.spring.beans.annotation.test;

import org.springframework.stereotype.Repository;

@Repository("userRepository") //标识持久层组件
public class UserRepositoryImpl implements UserRepository {

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

建立类:UserService

package com.atguigu.spring.beans.annotation.test;

import org.springframework.stereotype.Service;

@Service  //标识服务层(业务层)组件
public class UserService {
    public void add(){
        System.out.println("panpan456");
    }
}

建立类:UserController

package com.atguigu.spring.beans.annotation.test;

import org.springframework.stereotype.Controller;

@Controller  //标识表现层组件
public class UserController {
    public void test(){
        System.out.println("panpan789");
    }
}

上述类都是建立在包com.atguigu.spring.beans.annotation.test之下;

 

spring的xml配置文件:beansannotation.xml,在com.atguigu.spring.beans.annotation.test包或子包 下带有上述四个注解的,可以被IOC容器识别

<context:component-scan  base-package="com.atguigu.spring.beans.annotation.test" >    
</context:component-scan>

 

Spring框架bean的配置(3):基于注解的配置,Autowired 自动装配 Bean,泛型依赖注入

标签:

原文地址:http://www.cnblogs.com/lxnlxn/p/5866479.html

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