spring DI创建对象的三种方式

spring容器创建对象的三种方式
1. 通过构造器的方式【无参构造器、有参构造器】,需要掌握
2.通过静态工厂:指的是通过类的静态方法得到的对象!【了解】
3.通过实例工厂:指的是通过类对象的普通方法得到的对象!【了解】

  1. ,通过构造器的方式【无参构造器、有参构造器】,需要掌握
    在这里插入图片描述
    constructor-arg
    该标签可以给构造器的参数赋值,
    name属性指定构造器的参数名,
    value属性表示给赋的值
    **

2通过静态工厂:指的是通过类的静态方法得到的对象!【了解】

**静态工厂:**通过调用类的静态方法得到的对象,factory-method指定调用哪个静态方法,得到的对象是:Aimal对象
在这里插入图片描述
在这里插入图片描述
3通过实例工厂:指的是通过类对象的普通方法得到的对象!【了解】

1.先创建类对象
2.调用类对象的某个方法得到Animal对象,factory-bean:表示引用哪个对象,factory-method:表示引用哪个方法
在这里插入图片描述
在这里插入图片描述

发布了14 篇原创文章 · 获赞 0 · 访问量 152

猜你喜欢

转载自blog.csdn.net/super_men1/article/details/104506528