首页 > 代码库 > Spring框架bean的配置(3):基于注解的配置,Autowired 自动装配 Bean,泛型依赖注入
Spring框架bean的配置(3):基于注解的配置,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的配置(3):基于注解的配置,Autowired 自动装配 Bean,泛型依赖注入
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。