写点什么

java 企业级开发中常见的注入方式

作者:千锋IT教育
  • 2022-11-15
    北京
  • 本文字数:636 字

    阅读完需:约 2 分钟

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 标签。

用户头像

国内IT培训机构良心品牌 2022-08-02 加入

学习资料下载获取,添加QQ:3547925594

评论

发布
暂无评论
java企业级开发中常见的注入方式_千锋IT教育_InfoQ写作社区