摘要: 一、组件自动扫描 可以按指定的包路径,将包下所有组件扫描,如果发现组件类定义前有以下标记,就会将组件扫描到容器。 @Component 其他组件 @Controller 控制层组件 @Service 业务层组件 XXXService @Repository 数据访问层组件 XXXDao @Named 阅读全文
posted @ 2018-08-02 18:56 梦里下起了雪 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 情景:有的时候,我们需要给某个组件的某个属性注入值,而注入这个属性的值,则来源于其他组件中的某个属性的值,例如: 我们想为这个Student组件的name属性注入一个其他组件的属性值,此时应该怎么办呢?这时我们就可以使用spring表达式了,例如: (1)注入Properties的属性值:value 阅读全文
posted @ 2018-08-02 15:45 梦里下起了雪 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一、各种类型信息注入配置格式 1、注入字符串,单个数值类型 <property name="" value=""></property> int类型也可以直接写成类似value = "10"这样,spring容器可以自动完成类型转换。 2、注入Bean,引用类型 <property name="" 阅读全文
posted @ 2018-08-02 10:56 梦里下起了雪 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一次奇怪的事情,在为以下类实行自动装配时不成功: xml配置为: 运行以下代码: 输出: 改为autowire="byType",运行结果也是一样的 阅读全文
posted @ 2018-08-02 09:11 梦里下起了雪 阅读(292) 评论(0) 推荐(1) 编辑
摘要: 前面我们学习了spring容器的两种注入方式,设值注入和构造注入,并且对引用变量和基本变量(或者String变量)注入的方式都做了不同说明,现在我们继续来学习一些简便特殊的注入方式: 一、autowire(自动装配) <bean>的autowire属性有如下六个取值,他们的说明如下: 1、 No:即 阅读全文
posted @ 2018-08-02 09:07 梦里下起了雪 阅读(1520) 评论(0) 推荐(0) 编辑