java 企业级开发中常见的注入方式
1.Spring 注入有四种方式:
・set 注入
这是最简单的注入方式,假设有一个 SpringAction,类中需要实例化一个 SpringDao 对象,那么就可以定义一个 private 的 SpringDao 成员变量,然后创建 SpringDao 的 set 方法(这是 ioc 的注入入口)。
・构造器注入
这种方式的注入是指带有参数的构造函数注入,看下面的例子,我创建了两个成员变量 SpringDao 和 User,但是并未设置对象的 set 方法,所以就不能支持第一种注入方式,这里的注入方式是在 SpringAction 的构造函数中注入,也就是说在创建 SpringAction 对象时要将 SpringDao 和 User 两个参数值传进来。
・基于注解的注入
这种注入方式也比较常见,并且在 Spring 企业级开发中用途最广的 DI 模式之一,有时候相对于 XML 配置模式,Autowire 注入是很方便的。
・xml 配置文件注入
xml 配置实现注入:一般属性:(set 方法实现 和 构造器方式实现 )注入, 特殊属性注入。
2. 可以注入的 Java Collection 集合类如下:
・list: 是一个有序的队列,每一个元素都有它的索引。第一个元素的索引值是 0。list 的实现类有 linkedlist, arraylist, vector, stack。
・set: 是一个不允许有重复元素的集合。set 的实现类有 hastset 和 treeset。hashset 依赖于 hashmap,它实际上是通过 hashmap 实现的;treeset 依赖于 treemap,它实际上是通过 treemap 实现的。
・map: 是一个映射接口,即 key-value 键值对。map 中的每一个元素包含 “一个 key” 和 “key 对应的 value”。
・props:该标签支持注入键和值都是字符串类型的键值对。
list 和 set 都使用 value 标签;map 使用 entry 标签;props 使用 prop 标签。
最新文章
- Duilib实现圆形头像控件
- nodejs的安装和配置
- MVC风格
- ZOJ 2702 Unrhymable Rhymes(DP)
- web版扫雷小游戏(三)
- Week3(9月23日):例子更Powerful更完整了,哇咔咔
- startActivityForResult相关的
- SharePoint Online 创建用户和组
- 手撸GitLab CI(阉割版)
- 记一次Maven编译IKAnalyzer失败及解决办法
- pythonのdjango初体验
- 拷贝JAR包
- 基于centOS7:新手篇→tomcat安装配置
- Mac上实现ProxyChains-NG终端代理
- 判断JS的数据类型
- Qt Creator中根据为Windows系统还是Linux系统对源码进行条件编译
- 什么是BI
- BZOJ 1143: [CTSC2008]祭祀river(二分图最大点独立集)
- Android Studio Xposed模块编写(二)
- iOS企业包安装注意事项详解(解决提示iPhone未受信任的问题)
热门文章
- L2 Cracia Final Update1 OpCodz
- flutter TextField 使用prefixIcon图标和文字间距问题
- Unity中常用的几种读取本地文件方式
- #PHP #MySQL数据操作 #在线聊天 PHP实现在线聊天与MySQL的“增查删改”
- #科技 #资讯 #生活 微信测试更多图片打开方式,神州圆满发射,英伟达或停产性价比神卡,SAMSUNG新一代显存带宽容量双翻倍,这就是今天的其它大新闻
- nrm ls报错及npm镜像站点测速、切换
- Alibaba Cloud Linux 3.2104 64位安装nginx-1.16.1
- miou
- mysql 循环 例子
- 接口文档API、剖析http协议, 原生http请求函数