Spring框架开发IOC创建工厂方法有哪些
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章给大家分享的是有关Spring框架开发IOC创建工厂方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.IOC有两种创建工厂的方法IoC 通过工厂模式创建
千家信息网最后更新 2025年02月03日Spring框架开发IOC创建工厂方法有哪些
这篇文章给大家分享的是有关Spring框架开发IOC创建工厂方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1.IOC有两种创建工厂的方法
IoC 通过工厂模式创建 bean 的方式有两种: 静态工厂方法 实例工厂方法
2.两种方法的不同
2.1静态方法创建
就是直接可以通过静态方法来实例化一个对象,采用类名.方法名的方式创建
public class HelloFactory { public static HelloWorld getInstance(){ return new Hello(); }}HelloWorldFactory.getInstance();
2.2实例方法创建
采用new的方式在堆内存开辟
public class Hello { public HelloWorld createHelloWorld(){ return new Hello(); }}Hello helloF = new Hello();hello.createHelloWorld();
静态工厂方法
package entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class Car { private long id; private String name;} package factory;import entity.Car;import java.util.HashMap;import java.util.Map;public class StaticCarFactory { private static MapcarMap; static{ carMap = new HashMap (); carMap.put(1L,new Car(1L,"宝⻢")); carMap.put(2L,new Car(2L,"奔驰")); } public static Car getCar(long id){ return carMap.get(id); }}
xml配置文件
实例工厂创建
package factory;import entity.Car;import java.util.HashMap;import java.util.Map;public class InstanceCarFactory { private MapcarMap; public InstanceCarFactory(){ carMap = new HashMap (); carMap.put(1L,new Car(1L,"宝⻢")); carMap.put(2L,new Car(2L,"奔驰")); } public Car getCar(long id){ return carMap.get(id); }}
xml配置文件
感谢各位的阅读!关于"Spring框架开发IOC创建工厂方法有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
方法
工厂
实例
静态
方式
框架
开发
内容
文件
更多
篇文章
配置
不同
不错
实用
内存
可以通过
对象
就是
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
全球云计算服务器
命运服务器不可用
数据库触发器实验总结与思考
两个数据库比对
网络安全工程师的工作单位
高通数据库
陆燕 网络技术学院
网络安全小技巧人人要记牢
数据库设计规范方法
功能权限管理数据库设计
网络安全web是什么
饥荒联机版服务器无应答解决方法
河北企业软件开发性价比高
火车头发布帝国数据库就卡死
国外网络安全战略研究所
模具管理系统用什么软件开发
郑州智慧停车互联网科技
网络安全小常识观后感
青岛哪里有财务软件开发
大学生学风状况数据库
软件开发过程中哪个最重要
交通银行的网络安全问题
软件开发时期的工作
中金恒泰互联网科技
哈尔滨立体库软件开发
壹贰叁广州互联网科技公司
软件开发工具公司是如何营业的
政府办公网络安全
上海长城服务器有限公司地址
服务器安全证明未生效