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

通过付费网站做lead如何做营销推广

通过付费网站做lead,如何做营销推广,如何修改wordpress首页,网站编辑做的准备spring 使用FactoryBean注入bean 1、介绍 ​ 通常是ApplicationContext,就是IOC容器,ApplicationContext是BeanFactory的实现类,是spring最核心的接口。用getBean来加载bean。BeanFactory相当于是IOC的基础类。而FactoryBean是另一个东西&a…

spring 使用FactoryBean注入bean

1、介绍

​ 通常是ApplicationContext,就是IOC容器,ApplicationContext是BeanFactory的实现类,是spring最核心的接口。用getBean来加载bean。BeanFactory相当于是IOC的基础类。而FactoryBean是另一个东西,可以用来手动注入类实例,但又与BeanFactoryPostProcessor等spring提供的扩展点不同,本身没有固定的触发时机。

FactoryBean 是作为普通Bean初始化,其目标对象的创建遵循 Spring 容器的标准生命周期,具体取决于作用域和调用时机。

2、 FactoryBean 核心作用

FactoryBean 是 Spring 框架中用于创建复杂对象的工厂接口,它允许开发者通过编程方式定制 Bean 的创建逻辑,相当于工厂模式:实现此接口的类不是普通的 Bean,而是一个能生产其他 Bean 的工厂。工厂本身由 Spring 容器管理生命周期(初始化、销毁)。

3、核心方法

T getObject() throws Exception

返回由工厂创建的对象实例。

Class<?> getObjectType()

返回工厂创建的对象类型

boolean isSingleton()

指示 getObject() 返回的对象是否为单例。

4、FactoryBean注入类实例

//1. 这里的接口泛型参数为要注入Bean的类型
public class MyFactoryBean implements FactoryBean<Person> {//2.重写的第一个方法返回Bean的实例@Overridepublic Person getObject() throws Exception {return new Person("123");}//3.重写的第二个方法返回Bean的类型@Overridepublic Class<?> getObjectType() {return Person.class;}//4.重写的第三个方法返回一个boolean值,决定该Bean的类型是单例还是多实例。这里返回true,为单例。@Overridepublic boolean isSingleton() {return true;}
}
public class Person {private String name;public Person(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}
@Configuration
public class FactoryBeanConfig {/*** 把MyFactoryBean类的Bean注入容器,即实现了把Person类Bean注入容器。* @return*/@Beanpublic MyFactoryBean PersonBean(){//这里的方法名称是Person类Bean的IDreturn new MyFactoryBean();}
}

测试代码

ApplicationContext applicationContext = SpringApplication.run(BasicApplication.class, args);// 测试通过继承factorybean方式注入IOC容器
Person personBean = (Person)applicationContext.getBean("PersonBean");
System.out.println(personBean.getName());

5、应用场景

1、需特殊初始化的组件的对象

FactoryBean 适合需要复用创建逻辑的场景。如mybatis组件的SqlSessionFactoryBean类

http://www.dtcms.com/wzjs/113873.html

相关文章:

  • 网站开发商城南宁seo主管
  • wordpress更换域名的几个步骤常用的seo查询工具
  • 在哪请人做网站知名网站
  • 东北网站建设公司近三天新闻50字左右
  • 黄冈网站建设如何让关键词排名靠前
  • 电子商务平台经营者向平台内经营者收取费用网站seo推广营销
  • 做网站需要公司吗网站开发软件
  • 长春专业做网站的公司自媒体平台哪个收益高
  • 慈溪做网站公司备案域名购买
  • app开发去哪个网站的网站建设
  • 建设网站的费用调研如何优化标题关键词
  • 17做网站官网汕头seo优化培训
  • 网站建设介绍书抖音指数查询
  • 站酷设计网站官网网址市场营销公司
  • 秦皇岛网站排名24小时自助下单平台网站便宜
  • 中企动力邮箱网页版重庆seo整站优化报价
  • 网站设计风格评价百度免费seo
  • 网站开发在线课程深圳网站seo哪家快
  • 信阳市商务局网站加油站建设公告sem竞价培训
  • 做平台网站短视频seo询盘获客系统
  • 哪些网站可以做设计软件长沙seo外包服务
  • 提供网站建设搭建admin5站长网
  • 潍坊网站制作价格知乎关键词排名优化
  • 网站的建设项目是什么意思品牌推广包括哪些内容
  • 学校如何重视校园网站建设推广关键词排名方法
  • wordpress 2.9.2营销型网站优化
  • 四川省政府网站集约化建设东莞网站推广及优化
  • 手机可怎么样做网站百度seo公司一路火
  • 电脑课做网站所需的软件描述建设一个网站的具体步骤
  • 中国建设服务信息官网seo视频教程