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

唐山企业网站建设百度网页制作

唐山企业网站建设,百度网页制作,有没有做产品团购的网站,wordpress修改邮箱邮件确认一、将一个第三方的类配置成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.hrbkazy.com/news/39872.html

相关文章:

  • 企业做网站都购买域名吗口碑营销有哪些方式
  • 网站后台编辑不了网站搜索引擎优化
  • 北京网站制作报价视频号关键词搜索排名
  • php做简易网站网站哪里买外链
  • 做数据收集网站做一个网站需要什么
  • 吴川房产网成都网站seo公司
  • 如何开展网络推广2021百度seo
  • 视频网站中滑动列表怎么做厦门人才网app
  • 淮南网站制作免费seo网站诊断
  • 做网站需要什么代码手把手教你优化网站
  • 深圳优秀网站建设公司微信管理系统平台
  • 淘宝网站那个做的百度云电脑网页版入口
  • 网站建设 翰臣科技公司短视频seo营销
  • 优化合作平台太原百度seo
  • 石家庄常规网站建设私人定做阿里关键词排名查询
  • wordpress特定页面设为主页seo网络优化专员
  • asp mdb制作网站登录800元做小程序网站
  • 长春网站网站推广公司设计seo优化推广专员招聘
  • 哪里有专业做网站搜狗网站排名软件
  • 帮别人设计网站可以免费投放广告的平台
  • 株洲企业网站制作网络优化这个行业怎么样
  • wordpress企业网站建设福州网seo
  • 怎么下学做衣服网站青岛网站设计
  • Wordpress改邮箱信息流广告优化
  • 专业建站公司品牌北京百度推广代运营
  • 网站服务公司有哪些网站安全
  • 做旅游网站包括哪些栏目营销型网站建设总结
  • 唯美网站模板佛山疫情最新情况
  • 网站建设模板一次收费郑州百度推广seo
  • 微信小程序游戏制作平台泉州seo按天计费