初入公司已经半年多了,在代码上可能应用已经熟悉了但是感觉自己啥也不会了!正好家里面有本关于spring实战的书,正好读下,汇总做个记录让自己以后也有个回忆的地方!
首先还是从最古老的xml文件配置开始首先看图配置
图片发自简书App
Spring配置元素还是源于Spring beans命名空间所定义的<beans>符号在beans中许多的命名空间!会在接下来的文章中间歇性的介绍!本次就只简单说明下xml中的配置!
通常我们构造最简单的一个对象就是通过<bean>
来配置如下所示<bean id="duke" class ="com.action.Juggler" /> 但是如果我们想要给其一个值时可以通过<constructor-arg value="20">来实现当然这个是在bean标签里面的!正如图下所示
图片发自简书App
我们可以通过<constructor-arg >标签来告诉Spring额外的消息!既然是可以增加额外的消息那么我们也能开始给其关联对象,简单来说就是为其注入对象的引用,在这里我们就用到了该标签的第二个属性 ref ,这次引用的是一个对象在其引用前需要将其配置好bean
图片发自简书App
有了这个bean id那么我们就能直接将其配置到前面的bean中如图所示
图片发自简书App
我们不能使用value属性作为第二个构造参数值因为poem不是简单的类型,而是一个对象!该上述所说的都是适合有公开的构造器方法的,那没有的呢?
我们可能就需要来用工厂方法创建bean 了!幸好在<bean>中有这个factory-method的属性允许我们引用他来创建一个类的实例
图片发自简书App
今天就先简单的总结到这里ps手机打字有点麻烦,总结的有点少以后会总结的更多
该总结中图片来源于Spring实战这本书,有些文字也是摘抄于此