Java普通类操作Spring Bean

基于spring boot 1.5.6版本
synchronized 防止实例同时访问修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public final class SpringBeanTool implements ApplicationContextAware {
private static ApplicationContext applicationContext = null;

@Override
public synchronized void setApplicationContext(ApplicationContext applicationContext) {
if (SpringBeanTool.applicationContext == null) {
SpringBeanTool.applicationContext = applicationContext;
}
}

private static synchronized ApplicationContext getApplicationContext() {
return applicationContext;
}

public static Object getBean(Class clazz) {
return getApplicationContext().getBean(clazz);
}
}

Java普通类操作Spring Bean
https://probiecoder.cn/spring/operation_bean.html
作者
duwei
发布于
2025年4月22日
许可协议