全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

浅谈springioc实例化bean的三个方法

1.构造器

也就是在上一篇讲的那个例子,调用默认的无参构造函数

2.静态工厂方法

1)创建需要执行的方法的类

public class HelloWorld {
   
  public HelloWorld(){
    System.out.println("aaaa");
  }
   
  public void hello(){
    System.out.println("hello world");
  }
}

2)创建静态工厂

public class HelloWorldFactory {
  public static HelloWorld getInstance(){
    return new HelloWorld();
  }
}

3)编写applicationContext.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
  <!--
    在这个配置中,spring容器要用默认的构造函数为HelloWorld创建对象
   -->
  <bean id="helloWorld" class="HelloWorld"></bean>
   
  <!--
    采用静态工厂方法创建对象
      factory-method为工厂方法
   -->
   <bean id="helloWorld2" class="HelloWorldFactory" factory-method="getInstance"></bean>
</beans>

4)启动容器,创建对象,调用方法

@Test
  public void test(){
    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
    HelloWorld world = (HelloWorld)context.getBean("helloWorld2");
    world.hello();
  }

3.实例工厂方法(略)

以上这篇浅谈springioc实例化bean的三个方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# springioc实例化bean  # SpringIOC DI循环依赖实例详解  # 简单了解SPRINGIOC的底层原理演变过程  # 基于springioc bean 的几个属性介绍  # Spring实现一个简单的SpringIOC容器  # springIoc及注解的使用实例详解  # 给大家  # 是在  # 在这个  # 也就  # 希望能  # 要用  # 这篇  # 上一篇  # 浅谈  # 小编  # 配置文件  # 大家多多  # static  # getInstance  # return  # HelloWorldFactory  # aaaa  # void  # world  # version 


相关文章: 建站之星×万网:智能建站系统+自助建站平台一键生成  公司网站设计制作厂家,怎么创建自己的一个网站?  网页设计与网站制作内容,怎样注册网站?  C#如何序列化对象为XML XmlSerializer用法  如何通过建站之星自助学习解决操作问题?  如何在VPS电脑上快速搭建网站?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  IOS倒计时设置UIButton标题title的抖动问题  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  贸易公司网站制作流程,出口贸易网站设计怎么做?  如何在阿里云购买域名并搭建网站?  如何快速重置建站主机并恢复默认配置?  如何快速搭建虚拟主机网站?新手必看指南  企业微网站怎么做,公司网站和公众号有什么区别?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Swift中switch语句区间和元组模式匹配  已有域名和空间如何搭建网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何在阿里云高效完成企业建站全流程?  音响网站制作视频教程,隆霸音响官方网站?  山东云建站价格为何差异显著?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何用5美元大硬盘VPS安全高效搭建个人网站?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  已有域名和空间如何快速搭建网站?  如何用AWS免费套餐快速搭建高效网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  ,在苏州找工作,上哪个网站比较好?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  利用JavaScript实现拖拽改变元素大小  如何做网站制作流程,*游戏网站怎么搭建?  如何高效完成独享虚拟主机建站?  宝塔建站助手安装配置与建站模板使用全流程解析  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  如何获取开源自助建站系统免费下载链接?  如何快速上传自定义模板至建站之星?  北京网站制作的公司有哪些,北京白云观官方网站?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  如何确保西部建站助手FTP传输的安全性?  如何在Windows服务器上快速搭建网站?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  制作公司内部网站有哪些,内网如何建网站?  如何高效生成建站之星成品网站源码?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  如何高效配置IIS服务器搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。