博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bean的自动装配Autowiring
阅读量:5975 次
发布时间:2019-06-19

本文共 768 字,大约阅读时间需要 2 分钟。

hot3.png

例:有两个类AutoWiringDao和AutoWiringService两个类,AutoWiringDao是AutoWiringService的一个属性.在没用自动装配之前是这样配置的:

在使用自动装配后:

一.no:不做任何操作(默认选项)

二.byName:根据属性名自动装配.此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配.

三.byType:如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配;如果存在多个该类型bean,那么抛出异常,并指出不能使用byType方式进行自动装配;如果没有找到相匹配的bean,则什么都不发生.根据byType来查找,与id没有关系,id不写也可以.

四.constructor:与byType方式类似,不同之处在于它应用于构造函数.如果容器中没有找到与构造器参数一致的bean,那么抛出异常.

class AutoWiringService {    private AutoWiringDao autoWiringDao;    public AutoWiringService(AutoWiringDao autoWiringDao) {        this.autoWiringDao = autoWiringDao;    }    ....}

转载于:https://my.oschina.net/liuchunhui/blog/355182

你可能感兴趣的文章
【教程】HTML5+JavaScript编写flappy bird
查看>>
YARN Architecture
查看>>
chrome 常用快捷键(可以摆脱鼠标哦)
查看>>
hdu 4786 Fibonacci Tree(最小生成树)
查看>>
C#集合--Dictionary
查看>>
JavaScript提高:005:ASP.NET使用easyUI TABS标签显示问题
查看>>
Semi-Supervised Classification with Graph Convolutional Networks
查看>>
Linux学习笔记——例说makefile 综合案例
查看>>
HashMap和HashSet的区别
查看>>
webSQL 实现即时通讯
查看>>
POJ 1625 Censored! (AC自己主动机 + 高精度 + DP)
查看>>
POJ 1651 Multiplication Puzzle 区间dp(水
查看>>
springcloud-06-feign的使用
查看>>
Swift开发iOS项目实战视频教程(一)---iOS真简单
查看>>
Oracle 自己主动内存管理 SGA、PGA 具体解释
查看>>
(转)SpringMVC学习(三)——SpringMVC的配置文件
查看>>
python初码
查看>>
【Eclipse提高开发速度-插件篇】安装VJET插件,JS等提示开发插件
查看>>
jquery 事件:2
查看>>
Java 存储和读取 oracle CLOB 类型字段的实用方法
查看>>