Spring框架——Spring注解和获取Bean对象详解

本文深入探讨Spring框架的注解配置,包括基于Java的配置、@Controller、@Service、@Repository、@Component和@Configuration的使用。详细讲解了如何存储Bean,解释了为何需要多种类注解,以及它们的区别。同时,介绍了对象装配的三种方式:属性注入、构造方法注入和Setter注入,以及@Autowired和@Resource的区别,@Qualifier和@RequestMapping的用途。
摘要由CSDN通过智能技术生成
  • 一,什么是基于Java的Spring注解配置,具体注解的例子
  • 二,更好的将Bean存储在Spring中:star:
    • 1,前置工作,在配置文件中设置Bean根路径
    • 2,添加注解存储Bean对象
      • 2.1 @Controller(控制器存储)
      • 2.3 @Repository(仓库存储)
      • 2.4 @Component(组件存储)
      • 2.5 @Configuration(配置存储)
    • 5,既然功能是⼀样的,为什么需要这么多的类注解呢
  • 三,@Component, @Controller, @Repository, @Service 有何区别
  • 五,获取Bean对象(对象装配)
  • 六,@Autowired和@Resource之间的区别
  • 七,@Qualifier 和@RequestMapping 注解有什么用

一,什么是基于Java的Spring注解配置,具体注解的例子

  • 基于Java的配置,允许你在少量的Java注解的帮助下,进行你的大部分Spring配置而非通过XML文件。
  • 以@Configuration 注解为例,它用来标记类可以当做一个bean的定义,被Spring IOC容器使用。
  • 另一个例子是@Bean注解,它表示此方法将要返回一个对象,作为一个bean注册进Spring应用上下文。
@Configuration
public class StudentConfig {
 
    @Bean
    public StudentBean myStudent() {
 
        return new StudentBean();
    }
}

二,更好的将Bean存储在Spring中:star:

1,前置工作,在配置文件中设置Bean根路径

想要将对象成功的存储到 Spring 中,我们需要配置⼀下存储对象的扫描包路径,只有被配置的包下的所有类,添加了注解才能被正确的识别并保存到 Spring 中。

在 spring-config.xml 添加如下配置:

<!-- 设置需要存储在Spring中的bean根目录-->
    <content:component-scan base-package="com.beans"></content:component-scan>

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值