1傲须、配置文件獲取項(xiàng)目根路徑
? system的properties中有一個(gè)user.dir目錄第队,是用戶的當(dāng)前工作目錄谦疾,即項(xiàng)目的執(zhí)行路徑励稳。佃乘,idea可以通過配置改變這個(gè)路徑,在Run-Run/Debug Configurations里驹尼,調(diào)整Work directory值為$MODULE_DIR$趣避,然后保存,user.dir就變成子Moudle的根路徑了新翎,不配置的話默認(rèn)為父項(xiàng)目根路徑程帕。
? 利用這個(gè)住练,可以通過spring的屬性解析規(guī)則配置項(xiàng)目的一下路徑,比如項(xiàng)目路徑下的doc文件夾愁拭,可以這樣配置:${user.dir}/doc讲逛。
2、jdk和cglib生成字節(jié)碼文件
? 設(shè)置環(huán)境變量DebuggingClassWriter.DEBUG_LOCATION_PROPERTY="D:/Temp/code/cglib"開啟cglib的debug模式岭埠,輸出字節(jié)碼到D:/Temp/code/cglib路徑下盏混。
? 設(shè)置環(huán)境變量sun.misc.ProxyGenerator.saveGeneratedFiles=true,讓JVM生成的Proxy類寫入文件
3惜论、設(shè)置環(huán)境變量
- 通過
java -Dcustom_key="custom_value"
test 直接在啟動命令設(shè)置 - 通過
System.setProperty("custom_key", "custom_value");
在代碼中設(shè)置 - 在idea中設(shè)置许赃,edit configuration的編輯頁面的vm options設(shè)置-Dcustom_key=custom_value