spring boot的对象注入

1 需求

现在我们的项目中需要引入一个java类库,我想要很方便的使用该类库中的一个类,并且我想要创建这个类的一个单例对象。然后可以很方便的在各个模块中用@AutoWired进行对象注入。

比如一个配置文件,我在一个地方创建Configuration对象,读取配置文件中的配置,然后在各个模块中使用该对象。

2 需求分析

这个需求涉及到两个问题,

一个是单例对象的创建;另外一个是单例对象的引用。因为,你要用一个对象,你首先得创建它。创建一个对象在Spring中有固定的模式,在定义类的时候使用@Component注解,@Component默认是单例的。这样spring framework在进行component scan的时候就会创建这个对象。用的时候很简单,只需要@Autowired就可以了。

3 Spring boot是对spring使用的简化,所以这整个的过程也是Spring boot所具备的能力。

4 以上分析的是自己创建的类对象注入,现在如果用这种对象注入来使用成熟的包中的对象呢?

猜你喜欢

转载自www.cnblogs.com/hustdc/p/9903247.html
今日推荐