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

购物网站建设前的市场分析平面设计正规培训机构

购物网站建设前的市场分析,平面设计正规培训机构,建设网站需要展示什么,做网站的关键技术一、将一个第三方的类配置成bean的方式 1.1、概述 日常的JavaEE开发中,难免不会遇到需要使用第三方的类的情况,比如:MyBatisPlus、RedisTemplate、DruidDataSource...,这些外部组件是不同的组织或个人提供的,我们为什…

一、将一个第三方的类配置成bean的方式

1.1、概述

        日常的JavaEE开发中,难免不会遇到需要使用第三方的类的情况,比如:MyBatisPlus、RedisTemplate、DruidDataSource...,这些外部组件是不同的组织或个人提供的,我们为什么可以直接使用呢?这就涉及到了如何将一个第三方的类配置成bean的方式的问题,常见的方式如下:

@Autowired、@Resource、@Bean、@Import(xxx.Class)、@Import(xxxImportBeanDefinitionRegistrar.class)、@Import(xxxBeanDefinitionRegistryPostProcessor.class),下面分别使用代码进行介绍(省略@Autowired、@Resource):

1.2、@Bean 

/*** @Author : 一叶浮萍归大海* @Date: 2023/10/26 9:50* @Description:*/
@Configuration
@ComponentScan(basePackages = "org.star")
public class MySpringConfig {/*** 方式一:通过@Bean的方式将一个第三方的类注册成bean* 优点:能控制bean的创建过程* @return*/@Beanpublic DruidDataSource druidDataSource() {return new DruidDataSource();}}

1.3、@Import(xxx.Class)

/*** @Author : 一叶浮萍归大海* @Date: 2023/10/26 9:50* @Description: 方式二:通过@Import(第三方类.class)将一个第三方的类注册为bean* 缺点:无法干预bean的实例化过程*/
@Configuration
@ComponentScan(basePackages = "org.star")
@Import(DruidDataSource.class)
public class MySpringConfig {}

1.4、@Import(xxxImportBeanDefinitionRegistrar.class)

参考 系列二十一、Spring中bean的创建顺序 #2.2.7节 中的案例。

1.5、 @Import(xxxBeanDefinitionRegistryPostProcessor.class)

/*** @Author : 一叶浮萍归大海* @Date: 2023/10/27 18:52* @Description:*/
@Component
public class MyBeanDefinitionRegistryPostProcessor implements BeanDefinitionRegistryPostProcessor {/*** 作用:动态注册BeanDefinition* 调用时机:IOC加载时注册BeanDefinition的时候会调用* @param registry the bean definition registry used by the application context* @throws BeansException*/@Overridepublic void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {RootBeanDefinition definition = new RootBeanDefinition(DruidDataSource.class);MutablePropertyValues propertyValues = definition.getPropertyValues();propertyValues.add("username","admin");propertyValues.add("password","admin123456");registry.registerBeanDefinition("druidDataSource",definition);}@Overridepublic void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {}
}

http://www.zhongyajixie.com/news/55463.html

相关文章:

  • 昌吉做网站百度24小时人工客服电话
  • 网站建设维护宣传百度云网盘资源链接
  • 企业门为什么要建设门户网站站长之家官网
  • b2c网站是什么意思关键词挖掘啊爱站网
  • 运营商网站登录注册客源引流推广app
  • 安什么网站建设网络营销方式哪些
  • 装潢设计图片大全seo的中文意思
  • 杭州本地推广平台seo网站平台
  • 微信网站怎么做的推广品牌的方法
  • ionic3 做网站友情链接分析
  • 网站后台图片模板网站如何被百度快速收录
  • sql数据库查询网站模板成都百度推广电话号码是多少
  • 爱站网在线全集私人影视2021年十大热点事件
  • 门户网站建设运行环境要求上海百度推广开户
  • 北京工程信息网站营销型网站的公司
  • 临猗网站制作疫情放开最新消息今天
  • 青岛 公司 网站建设价格网页搜索关键字
  • dw做的网站如何用手机看友情链接论坛
  • 做图片类型的网站要怎么做佛山优化网站关键词
  • 网站开发心得河北seo基础知识
  • 济源做网站什么是seo是什么意思
  • seo优化裤子关键词seo百度百科
  • 时装网站的建设脑白金网络营销
  • wordpress 常数函数seo教程下载
  • 有专门做背景音乐的网站吗搜索引擎网站优化和推广方案
  • 青岛网站建设方案策划游戏推广员拉人技巧
  • lnmp wordpress gengxin宁波seo外包引流推广
  • 网站部署设计seo网络营销推广公司
  • 找人做网站要注意什么网络营销策略理论
  • 辽宁鞍山网站建设公司网站排名优化软件有哪些