2 gotobat gotobat 于 2017.09.16 16:37 提问

请教下spring中这三个getbean的用法

图片说明
T getBean(String name, Class requiredType) throws BeansException;

T getBean(Class requiredType) throws BeansException;

Object getBean(String name, Object... args) throws BeansException;

bean中的id是不能重复的,那么classtype有什么用呢?

2个回答

Small_Mouse0
Small_Mouse0   Ds   Rxr 2017.09.16 20:27
已采纳

图片说明

方便呗,,spring作为java框架No1,,装配方式也是多种多用,,
byname,bytype,,等,,这属于自动装配

题主这种, 通过 getBean获取的方式.....
多种方式都是为了方便。。。

gotobat
gotobat 回复小鼠标丶: 谢谢了
2 个月之前 回复
Small_Mouse0
Small_Mouse0 回复kwsir: 题主你看,,返回T的都是后面传入T的,,,也就是根据类型返回这个类型的对象
2 个月之前 回复
gotobat
gotobat 回复小鼠标丶: 返回类型一个是T 一个是Object 这个有什么影响吗 为什么不都是T或者都是Object
2 个月之前 回复
Small_Mouse0
Small_Mouse0 回复kwsir: 构造器吗?,,比如,,我有个类,Student,有两个属性【name】【id】,,构造装配(注入),Student("xiaoming","100");在配置文件里配置就能注入
2 个月之前 回复
gotobat
gotobat 回复小鼠标丶: 第三种一般怎么用呢
2 个月之前 回复
u012734723
u012734723   2017.09.16 17:42

Bean.class
例如Person.class

Csdn user default icon
上传中...
上传图片
插入图片