博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring 自动装配;方法注入
阅读量:5296 次
发布时间:2019-06-14

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

通过配置defalut—autowire属性,Spring IOC容器可以自动为程序注入Bean;默认是no(不启用自动装配)。

default—autowire的类型有:

byName:通过名称自动进行匹配

byType:通过属性自动进行匹配

示例如下:

一个实体类people 

public class People{    private int id;    private String name;    private int age;    private Dog dog;}

beans.xml配置:

建议:自动装配机制慎用,它屏蔽了装配细节,容易产生潜在的错误;

方法注入:

Spring 管理的bean的作用域默认是单例的singleton; 但是可以通过配置prototype,实现多例;

那么就需要用到方法注入:lookup-method

如果我想让Spring管理的bean在我每次调用的时候都是新的,那么就需要如下配置(但是这样做的前提条件是:我没有手动将这条狗注入到people中)

如果将dog手动注入到了people中的话,这样做是无法改变其单例的模式,依然会是同一条狗,

转载于:https://www.cnblogs.com/jonsnow/p/6661385.html

你可能感兴趣的文章
OD使用教程3(下) - 调试篇03|解密系列
查看>>
我的工作习惯小结
查看>>
Calendar类
查看>>
把word文档中的所有图片导出
查看>>
Spring 自动装配;方法注入
查看>>
浏览器的判断;
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
Oracle 初始化参数 二三事,随记
查看>>
三维凸包模板
查看>>
zoj 2432(最长递增上升子序列)
查看>>
uva 10791
查看>>
codeforces Round #440 A Search for Pretty Integers【hash/排序】
查看>>
python的字典(dict)的键值对存储规则
查看>>
more 分页显示文件内容
查看>>
ubuntu18 tensorflow cpu fast_rcnn
查看>>
PageHelper在Mybatis中的使用
查看>>
POJ 1742 Coins
查看>>
Leetcode 589. N-ary Tree Preorder Traversal
查看>>
ADO.Net——增、删、改、查
查看>>
thinking back no11
查看>>