浅谈springioc实例化bean的三个方法
发布时间 - 2026-01-11 03:11:05 点击率:次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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用AI帮你把自己的生活经历写成一个有趣的故事?
详解jQuery中的事件
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Android实现代码画虚线边框背景效果
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
长沙企业网站制作哪家好,长沙水业集团官方网站?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
如何选择可靠的免备案建站服务器?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
电商网站制作价格怎么算,网上拍卖流程以及规则?
EditPlus中的正则表达式实战(6)
如何在橙子建站中快速调整背景颜色?
移动端脚本框架Hammer.js
Android滚轮选择时间控件使用详解
JavaScript如何实现继承_有哪些常用方法
高防服务器租用指南:配置选择与快速部署攻略
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
如何在橙子建站上传落地页?操作指南详解
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
香港服务器租用费用高吗?如何避免常见误区?
怎样使用JSON进行数据交换_它有什么限制
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
JavaScript如何实现类型判断_typeof和instanceof有什么区别
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
如何实现javascript表单验证_正则表达式有哪些实用技巧
微信小程序 闭包写法详细介绍
EditPlus中的正则表达式 实战(4)
如何在局域网内绑定自建网站域名?
微信小程序 五星评分(包括半颗星评分)实例代码
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel如何使用Gate和Policy进行授权?(权限控制)
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Python结构化数据采集_字段抽取解析【教程】
原生JS实现图片轮播切换效果
如何在腾讯云服务器上快速搭建个人网站?
高端建站如何打造兼具美学与转化的品牌官网?
中国移动官方网站首页入口 中国移动官网网页登录
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率

