Spring的Bean注解配置和泛型依赖注入

本文介绍了Spring框架中通过注解配置管理Bean的方式,特别是@Autowired注解的使用来处理类之间的关联关系。文章详细阐述了@Component、@Repository、@Service、@Controller等注解的作用,并提醒在接口有多个实现类的情况下如何使用@Qualifier指定具体实现。此外,还讨论了泛型依赖注入的概念,以及如何在Spring中实现此类关联关系。
摘要由CSDN通过智能技术生成

Spring:一个拥有控制反转(IOC)和面向切面(AOP)的容器框架,它使用俩种方式将Bean类及控制类装载入IOC容器里,

             XML文件方式和注解方式,如下介绍的是注解方式。

一、注解方式获取类(总结:当类之间有关联关系时一般使用@Autowired自动装载)

 第一步:给类添加注解:注解有四种,@注解类型("自定义注解名"),注解类型可以混用,注解名默认为类名的驼峰命名

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

                       @Repository: 标识持久层组件

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

                       @Controller: 标识表现层组件

package MVC;

import org.springframework.stereotype.Component;

@Component("test")
public class UserTest {

}

           注意: 当添加注解的类关联(包含)了其它类时,需要使用注解@Autowired来进行自动装载,加在属性前或者setXxx()

                       方法前,该装配默认是通过值类型判断XML文件里加载入IOC容器里的对象来进行匹配并自动装载

                       关联关系的默认XML文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    xmlns="http://www.springframework.org/schema/beans"  
    xmlns:context="http://www.springframework.org/schema/context"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
        http://www.springframework.org/schema/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值