1.参数默认为类名首字母小写
SpringContext.getApplicationContext().getBean("beanName");
2.通过注入ApplicationContext。通用获取Bean
@Service
public class SpringBean{
@Autowired
private ApplicationContext springContext;
public <T> T getBean(String name, Class<T> clazz) {
T result = null;
// clazz is required
if (clazz == null) {
return null;
}
if (name == null) {
result = springContext.getBean(clazz);
} else {
result = springContext.getBean(name, clazz);
}
return result;
}
}