背景:引用客户端的类,这个类很庞大,创建耗费的资源也大,我希望能复用,创建一次就足够了,因此想到了单例模式,于是创建了一个工具类,在工具类里面写一个创建、调用上述类的方法,再保证创建方法只能被执行一次,赋值给调用的方法,这样就能实现在系统中只创建一次了,写着写着,发觉有点麻烦…
忽然想到了spring有一个注解@Bean,用@Bean就可以,spring只会调用一次,然后spring会将这个bean对象放在自己的ioc容器中,只要在ioc内,写个创建类的方法,加上@Bean注解,这样就完了,很简单,很方便。
启发:关键时刻,优先选择spring特性,效率会更高