博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring——Spring依赖注入DI(各种类型的元素注入)、p命名空间、c命名空间
阅读量:3941 次
发布时间:2019-05-24

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

Spring——Spring依赖注入DI(各种类型的元素注入)、p命名空间、c命名空间

一、各种类型的元素注入

实体类pojo

User

package com.muhan.pojo;import java.util.*;public class User {
//常量 private String name; //对象 private Teacher teacher; //数组 private String[] books; //list private List list; //Map private Map map; //Set private Set set; //null值 private String girlFriend=null; //Properties private Properties properties; public String getName() {
return name; } public void setName(String name) {
this.name = name; } public Teacher getTeacher() {
return teacher; } public void setTeacher(Teacher teacher) {
this.teacher = teacher; } public String[] getBooks() {
return books; } public void setBooks(String[] books) {
this.books = books; } public List getList() {
return list; } public void setList(List list) {
this.list = list; } public Map getMap() {
return map; } public void setMap(Map map) {
this.map = map; } public Set getSet() {
return set; } public void setSet(Set set) {
this.set = set; } public String getGirlFriend() {
return girlFriend; } public void setGirlFriend(String girlFriend) {
this.girlFriend = girlFriend; } public Properties getProperties() {
return properties; } public void setProperties(Properties properties) {
this.properties = properties; } @Override public String toString() {
return "User{" + "name='" + name + '\'' + ", teacher=" + teacher + ", books=" + Arrays.toString(books) + ", list=" + list + ", map=" + map + ", set=" + set + ", girlFriend='" + girlFriend + '\'' + ", properties=" + properties + '}'; }}

Teacher

package com.muhan.pojo;public class Teacher {
private String name; public Teacher() {
} public Teacher(String name) {
this.name = name; } public String getName() {
return name; } public void setName(String name) {
this.name = name; } @Override public String toString() {
return "Teacher{" + "name='" + name + '\'' + '}'; }}

在我们日常开发中最常用的是property标签setter注入方式,那么我们就使用setter注入完成各种元素(常量、对象、数组、List、Map、Set、null值、Properties)的注入

西游记
水浒传
红楼梦
三国演义
list1
list2
list3
list4
set1
set2
set3
02165055
张三
信管1602

二、c命名空间(构造器的注入)

注意:

需要在头文件中配置:

xmlns:c="http://www.springframework.org/schema/c"

在xsi:schemaLocation中添加:

http://www.springframework.org/schema/c       http://www.springframework.org/schema/c/spring-c.xsd

二、p命名空间(属性的注入)

注意:

需要在头文件中配置:

xmlns:c="http://www.springframework.org/schema/p"

在xsi:schemaLocation中添加:

http://www.springframework.org/schema/p     http://www.springframework.org/schema/p/spring-p.xsd

转载地址:http://ooiwi.baihongyu.com/

你可能感兴趣的文章
《班扎古鲁白玛的沉默》仓央嘉措
查看>>
《十诫诗》仓央嘉措
查看>>
《那一世》仓央嘉措
查看>>
《我问佛》仓央嘉措
查看>>
Maven中指定得AspectJ依赖无法添加得解决方案
查看>>
Spring3注释装配的最佳实践
查看>>
Mac Vi常用键
查看>>
jchardet字符编码自动检测工具
查看>>
使用Maven Archetype生成工程报错的解决
查看>>
System.getProperty()系统参数
查看>>
Linux系统下批量删除.svn目录
查看>>
大数据行业应用趋势
查看>>
Mac + Rails3 + MongoDB的Demo工程搭建
查看>>
隐藏于Python内的设计之禅彩蛋
查看>>
VSCode配置C/C++环境
查看>>
OTB测试之Visual Tracker Benchmark v1.0全过程配置流程
查看>>
缓存在Springboot应用中的使用
查看>>
Linux(一)- 认识Linux
查看>>
Linux(二)- Linux常用命令
查看>>
Linux(三)- Java开发环境搭建
查看>>