栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第四章--Set注⼊详解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第四章--Set注⼊详解

针对于不同类型的成员变量,在标签,需要嵌套其他标签

1.JDK内置类型 1.1 String+8种基本类型
suns
1.2 数组

 aaa
 ddd
 eee

1.3 set集合
//set集合无序且过滤掉重复数据
 //这里规定set泛型是String :set tels;

 11111
 112222

 //这里set没有泛型  set tels;
 
 11442
  //后面会讲到ref
 
1.4 list集合
//可重复且有序
//这里规定list泛型是String list tels;

 11111
 2222

 //这里规定list没有泛型 list tels; 
  
 11442
 

1.5Map集合
由键值对组成
注意:
   1. map -- entry -- key有特定的标签  
   2.值根据对应类型选择对应类型的标签    
   
 
 suns //key
 3434334343//值
 
    
 
 chenyn //key
  //值
 

1.6 Properties
1.Properties类型 特殊的Map key=String   value=String

 value1//每一个prop对应一个键值对
 value2

1.7 复杂的JDK类型 (Date)

用得不多,需要程序员⾃定义类型转换器,处理。

2.⽤户⾃定义类型(对象) 2.1 第⼀种⽅式
1.为成员变量提供set get⽅法
2.配置⽂件中进⾏注⼊(赋值)
=================================
1.public class UserServiceImpl implements UserService {
   private UserDao userDao;

    public UserDao getUserDao() {
        return userDao;
    }
    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }
}
2.

   //成员变量private UserDao userDao的userDao
  只有一个引用它的所以不要id值也行
 

2.2第二种方式

第⼀种赋值⽅式存在的问题:

  1. 配置⽂件代码冗余; 2.被注⼊的对象(UserDAO),多次创建,浪费(JVM)内存资源

第二种方式:

1.为成员变量提供set get⽅法
2.配置⽂件中进⾏配置



   
     
 

3.Set注⼊的简化写法 3.1基于属性简化
JDK类型注⼊:

 suns
 
简化:

注意:value属性 只能简化 8种基本类型+String 注⼊标签

用户自定义类型:



 
 
 
    
简化:
 * 


     
 
 



我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号