参考:

https://doc.hutool.cn/pages/SpringUtil/#%E7%94%B1%E6%9D%A5

https://blog.csdn.net/weirancg/article/details/80468779

使用

注册SpringUtil

  1. 使用ComponentScan注册类
// 扫描cn.hutool.extra.spring包下所有类并注册之
@ComponentScan(basePackages={"cn.hutool.extra.spring"})
  1. 使用Import导入
@Import(cn.hutool.extra.spring.SpringUtil.class)

###获取指定Bean

  1. 定义一个Bean
@Data
public static class Demo2{
	private long id;
	private String name;

	@Bean(name="testDemo")
	public Demo2 generateDemo() {
		Demo2 demo = new Demo2();
		demo.setId(12345);
		demo.setName("test");
		return demo;
	}
}
  1. 获取Bean
final Demo2 testDemo = SpringUtil.getBean("testDemo");