当前位置: 首页 > news >正文

京东网站建设的目的2023第二波疫情已经到来了吗

京东网站建设的目的,2023第二波疫情已经到来了吗,什么是网站风格策划的重点,汽车网站制作1. 复习xml配置文件管理第三方bean 在Spring中,可以使用依赖注入(Dependency Injection)来管理和使用第三方Bean。Spring提供了多种方式来进行依赖注入,比如构造函数注入、Setter方法注入、字段注入等。下面以Setter方法注入为例&…

1. 复习xml配置文件管理第三方bean

在Spring中,可以使用依赖注入(Dependency
Injection)来管理和使用第三方Bean。Spring提供了多种方式来进行依赖注入,比如构造函数注入、Setter方法注入、字段注入等。下面以Setter方法注入为例:

  1. 首先,在Spring的配置文件中声明需要注入的第三方Bean的信息和需要注入的类的信息:
<bean id="thirdPartyBean" class="com.example.ThirdPartyBean" /><bean id="myService" class="com.example.MyService"><property name="thirdPartyBean" ref="thirdPartyBean" />
</bean>
  1. 在需要使用第三方Bean的类中,提供一个Setter方法来接收该Bean:
public class MyService {private ThirdPartyBean thirdPartyBean;public void setThirdPartyBean(ThirdPartyBean thirdPartyBean) {this.thirdPartyBean = thirdPartyBean;}// 使用thirdPartyBean进行操作
}

通过上述配置和代码,Spring就可以自动将第三方Bean注入到MyService类中,从而实现对第三方Bean的管理和使用。

2. 注解开发第三方bean管理

  • 方法一:导入式

在这里插入图片描述
在这里插入图片描述

  • 方法二:扫描式

不推荐使用,扫描式管理方式可能会导致依赖注入的性能问题。因为Spring在扫描classpath内的所有类并识别出需要注入的Bean时需要花费一定的时间。
一些较新的IoC容器,如Jigsaw,已经在尝试默认不进行扫描式管理。

在这里插入图片描述

部分代码优化,简单类型注入

public class JdbcConfig {//1.定义一个方法获得要管理的对象@Value("com.mysql.jdbc.Driver")private String driver;@Value("jdbc:mysql://localhost:3306/spring_db")private String url;@Value("root")private String userName;@Value("root")private String password;//2.添加@Bean,表示当前方法的返回值是一个bean//@Bean修饰的方法,形参根据类型自动装配@Beanpublic DataSource dataSource(){DruidDataSource ds = new DruidDataSource();ds.setDriverClassName(driver);ds.setUrl(url);ds.setUsername(userName);ds.setPassword(password);return ds;}
}

引用类型注入,只需要加入形参即可

原理是利用了Spring容器中的Bean定义和Bean工厂。当Spring容器启动时,会扫描所有的Bean定义,并将其解析为Bean工厂的Bean实例。这些Bean实例根据其作用域和生命周期管理,可以在整个应用程序的运行过程中被重复使用。

当需要自动注入某个依赖时,Spring会检查容器中所有已经实例化的Bean中是否存在与该依赖匹配的Bean,如果有匹配的Bean,就会使用该Bean来满足依赖注入。在引用类型注入时,Spring根据注解所在的位置,来确定需要注入的Bean的类型和名称,从而找到匹配的Bean实例进行注入

public DataSource dataSource(BookDao bookDao)

简单来说,当我们只需要在Java类中声明一个引用参数,而不需要显式创建一个Bean实例并将其传递给该参数,并以此获得一个依赖时,Spring会在容器中查找是否存在符合类型和名称的Bean实例,从而完成自动注入。这样可以减少重复代码的编写,并方便后续的维护和升级。

在这里插入图片描述

http://www.wangmingla.cn/news/156028.html

相关文章:

  • 制作一个app软件优化大师下载安装免费
  • 织梦做双语版网站网站流量指标有哪些
  • 西安东郊做网站人工智能培训机构哪个好
  • 网站开发及服务合同模板西安关键词seo
  • 湘潭做网站 联系磐石网络企业网站网页设计
  • 重庆建网站多少钱淘宝关键词优化工具
  • 域名空间网站建设seo 服务
  • 网站的费用可以做无形资产网站建站教程
  • 企业网站主页设计图简单的个人主页网站制作
  • 又拍网站怎么做的2024年新冠疫情最新消息今天
  • 京伦科技做的网站如何属于免费的网络营销方式
  • 国外做机器人的网站鸿科经纬教网店运营推广
  • 如何注册chn域名网站百度搜索关键词排名
  • 武汉建设信息网公告网站seo搜索引擎优化怎么做
  • 孟村县做网站价格北京seo技术
  • 门户型网站建设经典网络营销案例
  • 自己电脑做网站主机企业seo服务
  • 质量检测中心培训网站百度账号客服人工电话
  • 为自己做的网站申请域名提升seo排名平台
  • 绵阳 网站开发seo案例分析100例
  • 北京建设工程网宁波seo教程
  • 中山有哪些网站建立公司企业seo整站优化方案
  • 石家庄专业网站设计电话亚马逊提升关键词排名的方法
  • 广州个人网站建设公司江阴网站制作公司
  • 云主机iss怎么做网站网站seo技术
  • 北京市轨道交通建设管理有限公司网站安徽网站seo公司
  • 做网站用go语言还是php百度热词指数
  • 淄博网站设企业网络组建方案
  • 本地网站建设开发信息大全游戏推广在哪里接活
  • 西安网站设计公司哪家好青岛seo经理