basic java-2

1.Java可變參數只能放在[color=red]最後一個參數位置[/color]上,且應用的時候作爲[color=red]數組[/color]使用

2.把變量定義爲final類型,才能在內部類中使用。

3.數組的反射,使用java.lang.reflect.Array類處理(getLength,get)

4.ssh以及其他框架都需要把配置文件放到和類相同的目錄下,爲什麼呢?因爲這些框架讀取配置文件都使用了類加載器的方式來加載,類加載器加載類都是在類所在的文件夾中去尋找的。所以配置文件也需要放到類文件夾中。
InputStream ips =className.class.getClassLoader().getResourceAsStream("cn/mmm/java1/config.properties");

還有另外一種讀取配置文件的方法:
InputStream ips = New FileInputStream("config.properties")

這種方法的好處是,還有FileOutputStream可以用來修改配置文件,上一種方法是沒有的
當然,還有另外一種直接由Class類提供的方法:
InputStream ips =className.class.getResourceAsStream("resource/config.properties");

是按照className類所在的文件夾尋找配置文件

5.內省
使用PropertyDescriptor類,調用getReadMethod,getWriteMethod方法得到javabean的get set方法。然後調用invoke執行

6.BeanUtils.setProperty .getProperty支持級聯操作
BeanUtils.setProperty(object, "[color=red]birthday.time[/color]", value);
PropertyUtils和BeanUtils差不多,唯一的區別在於BeanUtils都是使用String操作,而PropertyUtils按照屬性的實際類型進行操作
發佈了27 篇原創文章 · 獲贊 0 · 訪問量 454
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章