記憶里Java5發(fā)布離現(xiàn)在已經(jīng)有了兩三年了,雖然有不少的貼心的新特性。但是一直無法撼動J2SE 1.4在Java程序員心中的位置。在Java5發(fā)布的時(shí)候我也看過一些關(guān)于新特性的介紹,泛型、枚舉、注釋、foreach等。當(dāng)時(shí)個人感覺其實(shí)除了foreach還算有點(diǎn)吸引眼球,其他的特性只是一種過度功能。對于泛型只是在Java編譯器中做的手腳,而在JVM中是不支持的,有點(diǎn)想一個文字游戲。對于枚舉,由于本人對這樣的功能接觸不多,所以就不妄加評價(jià)了。注釋出現(xiàn)的目的主要是消除XML災(zāi)難,但是有無法達(dá)到XML不更改Class就可以改變配置。就是憑借的這些想法本人直到Java5發(fā)布后的兩三年一直就沒有碰過它,但是在最近的一個新項(xiàng)目中Java5新特性隨處可見,我與其他的Programmer交流了一下發(fā)現(xiàn)現(xiàn)在這些新特性同樣出現(xiàn)在他們的項(xiàng)目中。
何解?難道大家已經(jīng)不在乎使用的是一個空中樓閣式的特性,只要能夠圓滿的完成項(xiàng)目?可能Java5新特性有著我看不到的優(yōu)點(diǎn)。