Re: [討論] JAVA 10版本預計發佈消息

作者: GlinX (...無盡的終點...)   2017-12-26 20:58:31
※ 引述《shps951015 (寶寶QQ)》之銘言:
引言太多,容我刪掉部分...
: 1.增加var keyword,支持局部變數
這東西現在用 Lombok Project 也做得到類似的,就是 val
不過 val 等義於 private final 的意思,實際用起來還是沒那麼方便...
題外話,Lombok 的 @Data @Getter @Setter @ToString 等等好用到爆啊
: 2.GC的優化與改善,提供control
: interface
: 3.整合jdk Repository (root,corba
:
作者: anumis (阿努米斯)   2017-12-26 21:07:00
spring.net?
作者: GlinX (...無盡的終點...)   2017-12-26 21:18:00
Spring.net 之前看起來比較接近 Spring 2..老實說還好 @@||
作者: derekhsu (華麗的天下無雙)   2017-12-26 21:24:00
spring.net的生態系差Java差遠了
作者: qrtt1 (有些事,有時候。。。)   2017-12-26 21:25:00
val 是 local 的,不會有 private 修飾的情況吧!?https://projectlombok.org/features/val 看起是 final配合 type inferred 的結果
作者: derekhsu (華麗的天下無雙)   2017-12-26 21:32:00
.Net有自己比較好用的DI
作者: GlinX (...無盡的終點...)   2017-12-26 21:33:00
val好像也可以用在全域? 不過local的確沒有private 歹勢~所以有推薦哪個 C# 比較好用的 DI framework 嗎?~感謝~
作者: shps951015 (寶寶QQ)   2017-12-26 21:51:00
var 滿常用到呀 @@
作者: abccbaandy (敏)   2017-12-26 22:01:00
lombok,上次聽到有人回拒說這些用IDE gen就好...XD
作者: shps951015 (寶寶QQ)   2017-12-26 22:01:00
. Net mvc 很多用法、概念跟spring 是可以說很像,所以熟悉spring 學會很快的,兩個都寫的感想
作者: jj0321 (JJ與你倒數唷)   2017-12-26 22:07:00
SimpleInjector ?
作者: derekhsu (華麗的天下無雙)   2017-12-26 22:14:00
http://bit.ly/2DTWMY4還有Ninject不過這些跟Java下的Spring 4一比完全是小巫見大巫整個生態系Spring Java太完整了,.Net很難用同樣方法寫程式,需要調整
作者: nanashi07 (NaNashi)   2017-12-26 23:23:00
ioc 還滿多的,unity, autofac, simpleinject 等都有人用,可參考 https://goo.gl/W0mYIO
作者: zzshcool (台灣人)   2017-12-26 23:45:00
推lombok
作者: derekhsu (華麗的天下無雙)   2017-12-26 23:48:00
Spring不只IOC就是
作者: GlinX (...無盡的終點...)   2017-12-27 08:16:00
感謝大家推薦,我來去試用看看 ^^Spring 的確不只 IOC 而已,裡面衍生的 project 超級多
作者: brian80122 (Cevi)   2017-12-27 08:59:00
用過autofac做DI還行, 另外asp.net core內建就有DI了
作者: johnny94 (32767)   2017-12-27 09:54:00
是說遇到不用lombok用ide gen 的人該怎麼辦阿
作者: GlinX (...無盡的終點...)   2017-12-27 10:06:00
Lombok不一定得靠IDE喔,他的原理有點像pre-compile的codegen,只要classpath內有Lombok的jar,不論你是直接javac或是用IDE編譯,編譯出來的結果實際跑起來都一樣
作者: mureka (mureka)   2016-01-03 09:32:00
建議試試 grails/groovy

Links booklink

Contact Us: admin [ a t ] ucptt.com