栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 学习【框架篇(一)】Spring(五)注解开发 & 使用 Java 的方式配置 Spring

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 学习【框架篇(一)】Spring(五)注解开发 & 使用 Java 的方式配置 Spring

文章目录
  • 8. 使用注解开发
      • 1.@Component
      • 2. 属性注入 -> @Value("xxx")
      • 3. 衍生的注解
      • 4. 自动装配
      • 5. 作用域 @Scope("xxx")
      • 6. 小结
  • 9. 使用 Java 的方式配置 Spring
    • 9.1 User 类
    • 9.2 Config 类
      • 9.2.1 @Configuration
      • 9.2.2 @ComponentScan("xxx.xxx.xxx")
      • 9.2.3 @import
    • 9.3 测试

8. 使用注解开发

在 Spring4 之后, 要使用注解开发,必须要保证 aop 的包导入了

使用注解需要导入 context 约束, 增加注解的支持

  1. bean
1.@Component



小技巧: 可以在 IDEA 中编辑 .md 文件

2. 属性注入 -> @Value(“xxx”)

适用于简单的注入,如果像 DI 那节类似 set map 的注入 -> 用 XML 配置文件


也可注入到 Set 方法上

3. 衍生的注解

@Component 有几个衍生注解,我们在 web 开发中,会按照 MVC 三层架构分层
- dao【@Repository】
- service【@Service】
- controller【@Controller】

这四个注解的功能都是一样的,都是代表将某个类注册到 Spring 中, 装配 Bean


4. 自动装配

Java 学习【框架篇(一)】Spring(四)DI 依赖注入 & Bean 的自动装配 (使用注解实现自动装配【常用】)

5. 作用域 @Scope(“xxx”)


6. 小结

xml 与 注解

  • xml : 更加万能, 适用于任何场合, 维护简单方便
  • 注解 : 不是自己类使用不了, 维护相对复杂

xml 与 注解最佳实践:

  • xml 用来管理 Bean
  • 注解只负责完成属性的注入
  • 我们在使用过程中只需要注意一个问题:必须让注解生效 -> 需要开启注解的支持
9. 使用 Java 的方式配置 Spring

我们现在完全不使用 Spring 的 xml 配置了, 全权交给 Java 来做
JavaConfig 是 Spring4 的一个子项目, 在 Spring4 之后, 他成为了一个核心功能

@Bean 可以用于通过方法获取数据库连接池 Connection 这种对象

注意:

  1. 如果开启包扫描,加载配置类以后就可以通过反射拿到配置类中的对象了
  2. @Bean 只写在方法上,返回的是一个对象,但一般不获取已经在容器中的对象
9.1 User 类

9.2 Config 类 9.2.1 @Configuration

@Configuration 代表这是一个配置类,就和我们之前看的 beans.xml 一样

9.2.2 @ComponentScan(“xxx.xxx.xxx”)

添加扫描 @ComponentScan(“xxx.xxx.xxx”)

9.2.3 @import

@import 导入多个 bean

9.3 测试


这种纯 Java 的配置方式,在 SpringBoot 中随处可见

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/630920.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号