码迷,mamicode.com
首页 > 其他好文 > 详细

IOC中FactoryBean

时间:2020-10-26 11:31:16      阅读:17      评论:0      收藏:0      [点我收藏+]

标签:文件的   mod   ssi   实现   pre   操作   class   test   loaded   

  工厂Bean

一:定义:

  在配置文件中定义bean类型可以和返回类型不一样

二:步骤:

  第一步:创建类,让这个类序偶为工厂bean,实现接口Factorybean,而在这个FactoryBean里面也可以存多个函数,返回多个对象

  第二步:实现接口里面的方法,在实现的方法中定义返回的bean类型

三:操作:

FactoryBean:

public class MyBean implements FactoryBean(){
    //有三个返回函数:
    //1.get object()返回对象
    //2.get objectType()返回对象类型
    //3.isSingleton()查看是否为单例
}

 

四:设置单实例或者多实例

scope:设置单实例或多实例

单实例:singleton,加载spring配置文件的时候就创建单实例对象

多实例:prototype,在调用getBean方法的时候才创建多实例对象

xml的文件:
<bean id="mybean class="com.test.MyBean scope="prototype"></bean>

实现类:两个创建出来的不是指向同一块内存空间,而是两块
MyBean bean1=content.getBean("mybean",MyBean.class);
MyBean bean2=content.getBean("mybean",MyBean.class);

 

IOC中FactoryBean

标签:文件的   mod   ssi   实现   pre   操作   class   test   loaded   

原文地址:https://www.cnblogs.com/instead-everyone/p/13874528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!