首页 > 其他分享 >自学Spring(二)

自学Spring(二)

时间:2022-09-03 19:34:48浏览次数:50  
标签:name 构造方法 Spring bean 注解 自学 注入 属性

注解开发:

 

 

注解开发之中的依赖注入——自动装配

         @Autowired

      直接取消注入的入口。一个注解搞定。

        在@Autowired下面加一个

           @Qualifier("Bean的名称")  可以注入指定的bean  ,它必须配合着使用。

Notes:  自动装配基于反射设计创建对象并暴力反射对应属性为私有属性初始化数据,因此无需提供setter 方法

               自动装配建议使用无参构造方法创建对象,如果不提供对应构造方法,请提供唯一的构造方法。

 

注入值:   

     通过 @Value("值")   (写在某个属性的上面)  可以进行简单类型(值类型)的注入

也可通过配置文件将写好的属性值注入:

properties文件中写好 name="itheima888"

   Config文件中加入注解 @PropertySource("文件名.properties")         注意:多文件使用数值格式,不支持使用通配符*

   属性上面写  @Value("$(name)")   (这里假设传入值的属性为name)

 

第三方Bean管理

使用独立的第三方配置类 通过@bean配置第三方bean 定义一个返回bean的方法

再使用@Import注解手动加入配置类到核心配置类,多个也是用数组模式。

 

注解开发总结

 

  

 

标签:name,构造方法,Spring,bean,注解,自学,注入,属性
From: https://www.cnblogs.com/lycbebetter/p/16653389.html

相关文章

  • JPA 入门实战(4)--Spring Data JPA 使用
    本文主要介绍SpringBoot中如何使用SpingDataJPA,相关的环境及软件信息如下:SpringBoot2.6.10。1、SpingDataJPA简介SpringDataJPA是SpringData家族的一部......
  • Spring Boot study
    pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xs......
  • springboot简单使用(4)
    1.9第九章Thymeleaf模版1.9.1认识ThymeleafThymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发模板引擎是一个技术名词,是跨领域跨平台的概念,在Java语......
  • 引入版本问题 spring-cloud版本:Finchley.RC1 和 spring-boot版本:2.0.4.RELEASE No
    springcloud和springboot引入版本问题spring-cloud版本:Finchley.RC1spring-boot版本:2.0.4.RELEASE改为:spring-cloud版本:Finchley.RELEASEspring-boot版本:2.0.3.R......
  • spring cloud 多模块打包部署解决坑
    springcloud多模块打包部署解决坑 前置条件笔者使用IntellijIDEA进行SpringCloud项目创建和部署IntellijIDEA版本:IntelliJIDEA2019.1.3(UltimateEdition)......
  • SpringBoot集成Dubbo和Zookeeper
    15、SpringBoot集成Dubbo和Zookeeper15.1、分布式理论什么是分布式系统?在《分布式系统原理与范型》一书中有如下定义:“分布式系统是若干独立计算机的集合,这些计算机对......
  • GO语言自学_001_环境配置_windowx11_x64版本
    下载地址:https://golang.google.cn/1、看到那个下载按钮了么?点她!2、点击download到这个页面,根据电脑自身系统配置下载包。3、下载完毕后,运行.msi文件,一路next就可以......
  • Docker基础知识 (8) - 使用 Docker 部署 SpringBoot + MariaDB(MySQL)项目
    本文在“ Docker基础知识(7)-使用Docker部署SpringBoot项目”里的SpringbootWebDocker项目的基础上,添加JDBC、MariaDB和MyBatis相关依赖包和数据库操作代......
  • SpringSecurity - 企业应用的安全框架
    参考资料1、官方网站:https://docs.spring.io/spring-security/reference/index.html认证(Authentication)用户认证:验证某个用户是否为系统中的合法主体,也就是说用户能否访......
  • CVE-2022-22978 Spring-Security 漏洞复现
    1说明在SpringSecurity中使用RegexRequestMatcher且规则中包含带点号的正则表达式时,攻击者可以通过构造恶意数据包绕过身份认证2环境搭建环境搭建地址可以参考如下的......