如果使用注解开发,就不需要了写
再测试,也无误
如果你只写类型,只写autowired
如果按照名称注入,你不仅写autowired,还要靠内fea尔
Resource也可以完成注入:
同样是注入bean中id的值
现在我们使用Value进行注入,写一个普通的字符串:
把itcast的值注入到drive当中,回到测试里,我们能打印itcast,注入给Value的值
回到spring.xml配置文件:这句话是干吗?加载到外部的配置文件到spring容器当中,把properties键值对放到容器里
我们容器的键值对有什么: spel表达式
SEL表达式:
他能干吗?能够直接让你从容器中找到K,如果匹配成功,就赋值给driver,这里填写是jdbc配置文件内容:
scope的配置:这里卸载配置文件中
这里的singleton sen购ten,默认是单例的,铺弱头type,值的是多例。
这里@scope写上之后,代表的意思是:添加一个对象。
在初始化之后,我们配置过:
使用注解配置之后,构造器之后执行初始化方法了-----PostConstruct 肯死抓可特,什么什么之后,
测试文件可以打印:
如果想看到:
升一下容器,变成子,然后再手动关闭一下:
原始注解束手无测的情况:
使用新注解的情况;
新注解:
如果在我的文件中,过于庞大,我可以将他拆开:
在分文件中进行引入:
如何配置新注解:
这些注解学完之后,这里面的内容就全部被替代了:
看看配置的类怎么用:
我们要用一个核心替代的类进行替代
用核心的配置类;
接下来,看看是怎么替代的: 写一个配置文件config.SpringCofiguration
写完之后,我加一个注解:@Configuration代表着Spring的核心配置文件
这里我们使用@ComponentScan("com.item")可以替代那句那?
这个方法的返回值是你想返回值的类型:
这里手动创建一下Datasource,之后你得把spring方法的返回值放到容器当中,所以你得加注解,加一个bean:
这样这里面的配置文件也被干掉了:
这里写了,我们要加载配置文件:
这里的ProperySource也可以加载配置文件:这解析完毕,我咋用,我jdbc.driver
这里是在spring中能够解析这个sel文件:而你这里是API这样解析是不合适的。
这样解析能够
这里的建一个新的文件
这里加一个属性相关的配置文件:
剪切一下,扔进导入:
最终,我加载要加载一个核心配置文件,就这样导导文件就行
多个,加个,
删掉它就行:
这个测试需要改一下:
如果不改,专门加载核心配置类文件
把他copy一下: