Spring框架bean的配置:基于注解的配置,Autowired 自动装配 Bean,泛型依赖注入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring框架bean的配置:基于注解的配置,Autowired 自动装配 Bean,泛型依赖注入相关的知识,希望对你有一定的参考价值。
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的配置:基于注解的配置,Autowired 自动装配 Bean,泛型依赖注入的主要内容,如果未能解决你的问题,请参考以下文章
Spring IOC 系列:基于Java Code 配置Spring Container