【播资讯】javaspringIOCxml方式工厂Bean操作
spring中有两种Bean第一种普通Bean就是我们在配置文件中定义的类对象创建bean并定义相关的id和声明类对象普通bean的特点在于在配置文件中定义的类
spring中有两种Bean
第一种普通Bean就是我们在配置文件中定义的类对象创建bean并定义相关的id和声明类对象
普通bean的特点在于在配置文件中定义的类型也就是返回类型
(资料图)
就比如你定义的是一个book类的类型那你这个bean返回的也比如是个book类型的对象
第二种是在工厂类中统一管理的工厂Bean
特点上还是有比较大区别的首先工厂Bean又叫FactoryBean他定义的类型和返回类型是可以不一样的
通常作为一个工厂类来管理bean对象操作
我们创建一个java项目引入spring中的基本依赖
然后在src下创建两个包我这里直接叫spring5和collectiontype你们可以根据自己的喜好起名跟我的一样可以避免一些名字问题毕竟你们的代码大部分可以直接从我这复制
然后我们在collectiontype包下创建一个Course类参考代码如下
packagecollectiontype;//课程类publicclassCourse{//课程名称privateStringcname;publicvoidsetCname(Stringcname){this.cname=cname;}publicStringtoString{return"cname="+cname;}}
这是一个管理课程的类定义字符串的cname代表课程名称然后定义了他的set方法
改写了类的toString方法这样直接输出对象就会输出cname的值
在spring5目录下创建一个java类我这里取名为MyBean
packagespring5;importcollectiontype.Course;importorg.springframework.beans.factory.FactoryBean;publicclassMyBeanimplementsFactoryBean
这里我们实现了FactoryBean接口这样就表示他是一个工厂类
然后定义泛型指定Course对象类型这个就代表我们返回的是一个Course类的对象
getObject返回的值就是最后bean对象返回的值
然后我们在src下创建bean.xml配置文件参考代码如下
这里我们就创建了一个beanMyBean对象
然后在src下创建一个text测试类参考代码如下
importcollectiontype.Course;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;publicclasstext{publicstaticvoidmain(Stringargs[]){//获取配置文件ApplicationContextcontext=newClassPathXmlApplicationContext("bean.xml");Coursecourse=context.getBean("mybean",Course.class);System.out.println(course);}}
可以看到我们创建的是mybean的对象反射对象但我们接收的类型是Course类的因为我们MyBean实际返回的是一个Course类的对象
然后通过System.out.println输出了对象的toString方法
运行结果如下
关键词:
[ 相关文章 ]
spring中有两种Bean第一种普通Bean就是我们在配置文件中定义的类对象创建bean并定义相关的id和声明类对象普通bean的特点在于在配置文件中定义的类
新型冠状病毒传播性强,不侥幸,不冒险,情谊常在,聚会不急一时。02月01日20时云南楚雄昨日疫情新增0例、累计报告阳性感染者确诊32例具体详情
今天来聊聊关于造梦西游3彩虹楼怎么打沙僧,造梦西游3彩虹楼怎么打的文章,现在就为大家来简单介绍下造梦西游3彩虹楼怎么打沙
1、材料:大米半碗、清水适量。2、准备一个碗,放四分之三差不多的米。3、淘完米,加薄薄一层水。4、大锅里面加水,大锅水还
1、新增本土:0;新增无症状:0;2、现有确诊:41;累计确诊:706;3、累计治愈:665;累计死
盛世梨园--2023年新春三晋戏曲演唱会演出时间2月8日(农历癸卯年正月十八)19:30主持人王京(男)杨洋(女)徐策跑城》选段表演者:山西省晋剧
1、东汉。2、麻沸散传说是华佗创制的用于外科手术的麻醉药。3、传说中的中医麻醉剂。4、中医中有“麻沸汤”的概念,但与麻醉
万万没想到!大面积感染后,社会上出现了一些奇妙的变化,让人哭笑不得! 买房买车的人变少了。本以为放开后,房地产会起死回生,房地产的春天
1、可以尽量喝热汤,尤其是姜丝炖鱼汤,对解酒特别有效。2、在甜点中加入水果,喝完酒后立即吃甜点和水果可以防止喝醉。3、甜
博威合金:博威合金关于收到《中国证监会行政许可项目审查一次反馈意见通知书》的公告
近日,中国银保监会消费者权益保护局发布《关于2022年第三季度银行业消费投诉情况的通报》。
肠胃不好吃什么菜比较好,肠胃不好吃什么菜比较好消化?1、对肠胃好的食物有粥类、山药、卷心菜、南瓜、酸奶。首先各种粥类不仅营养好而且容
格隆汇12月7日丨同兴达公布,公司及下属子公司赣州电子、展宏新材、南昌精密、南昌智能自2022年7月21日至2022年12月7日累计收到政府补助资金共
(原标题:寿仙谷:公司营销中心办公地址从成立起就是在杭州)同花顺(300033)金融研究中心12月6日讯,有投资者向寿仙谷(603896)提问,董秘
顺丰同城寄丢20克黄金、保价8000元只赔2000元近日惹争议。9月13日顺丰同城回应,已按照8000元的保价金额全额先行赔付到账,客户刘某遗失的
近日,承德市人社局举办了2022年高校毕业生大型招聘会,招聘现场共吸引155家企业参与,提供就业岗位12160人。此次招聘会以服务攻坚促就业
高温天气下,市民从事户外运动容易中暑,广州市体育科学研究所的体能专家龙国东为市民开出运动处方。他建议,夏天气温太高,超过35℃,原则
几个月前,喜欢打羽毛球的姚女士发现每次打完球后,便会出现肩痛的症状,关节活动也不如以前顺畅,她的朋友告诉她,这是肩周炎的表现。听了
今年4月是第34个爱国卫生月,主题为文明健康,绿色环保。3月17日,全国爱卫办发布《关于开展第34个爱国卫生月活动的通知》,要求各地引导群
陕西省汉中市针对各类人员就医需求,在市、县(区)设立定点医院,优化就诊流程,引导患者合理就医。这是记者3月15日从汉中市疫情防控工作新
[ 相关新闻 ]
Copyright 2015-2023 印度医院网 版权所有 备案号:沪ICP备2022005074号-8 联系邮箱:58 55 97 3@qq.com