mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
SpringUtil增加getBean重载(issue#3779@Github)
This commit is contained in:
parent
af3a35f5e0
commit
26ac875078
@ -106,10 +106,11 @@ public class SpringUtil implements ApplicationContextInitializer<ConfigurableApp
|
|||||||
*
|
*
|
||||||
* @param <T> Bean类型
|
* @param <T> Bean类型
|
||||||
* @param clazz Bean类
|
* @param clazz Bean类
|
||||||
|
* @param args 构造函数参数
|
||||||
* @return Bean对象
|
* @return Bean对象
|
||||||
*/
|
*/
|
||||||
public static <T> T getBean(final Class<T> clazz) {
|
public static <T> T getBean(final Class<T> clazz, final Object... args) {
|
||||||
return getBeanFactory().getBean(clazz);
|
return getBeanFactory().getBean(clazz, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -124,6 +125,18 @@ public class SpringUtil implements ApplicationContextInitializer<ConfigurableApp
|
|||||||
return getBeanFactory().getBean(name, clazz);
|
return getBeanFactory().getBean(name, clazz);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过name,以及Clazz返回指定的Bean
|
||||||
|
*
|
||||||
|
* @param name Bean名称
|
||||||
|
* @param args 创建bean需要的参数属性
|
||||||
|
* @return Bean对象
|
||||||
|
* @since 5.8.34
|
||||||
|
*/
|
||||||
|
public static Object getBean(final String name, final Object... args) {
|
||||||
|
return getBeanFactory().getBean(name, args);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过类型参考返回带泛型参数的Bean
|
* 通过类型参考返回带泛型参数的Bean
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user