java編程 Java中的注解到底是如何工作的?
Java中的注解到底是如何工作的?注釋用于描述Java類。您可以自定義注釋,然后通過反射獲取注釋以執(zhí)行指定的操作。舉個(gè)簡單的例子這樣可以通過反射獲得一些元信息,相當(dāng)于配置和業(yè)務(wù)邏輯的分離。當(dāng)然,這個(gè)自
Java中的注解到底是如何工作的?
注釋用于描述Java類。您可以自定義注釋,然后通過反射獲取注釋以執(zhí)行指定的操作。
舉個(gè)簡單的例子
這樣可以通過反射獲得一些元信息,相當(dāng)于配置和業(yè)務(wù)邏輯的分離。
當(dāng)然,這個(gè)自定義注釋還取決于一些特定的注釋,我們稱之為元注釋。有5種生存周期保留策略.SOURCE
保持在源階段保留策略.CLASS
Compile
retention policy,runtime
@documented將注釋中的元素包含到Javadoc中
@target注釋可用于類、方法、屬性、,等等]@繼承的
@可重復(fù)的可重復(fù)的
這就是我在大學(xué)里做的。我先學(xué)了C,然后學(xué)了C,最后學(xué)了Java,然后自學(xué)了JS和python。學(xué)習(xí)基礎(chǔ)很好。你能理解每一種語言及其各自的特點(diǎn),這將有助于你在宏觀上成長。
但是學(xué)了這個(gè)之后,你需要學(xué)一門語言,比如C或者Java,因?yàn)樵诰唧w的工作中,或者在做項(xiàng)目的過程中,你需要的是能夠很好的利用它,所謂武功在精不廣,因?yàn)楫?dāng)你和別人打架的時(shí)候,你總要有自己的獨(dú)門絕技,所以剩下的時(shí)間是集中精力學(xué)習(xí)一門。
因?yàn)樵谝婚_始,人們總是好奇,總是認(rèn)為什么不是最好的。既然你掌握了這么多語言,你應(yīng)該能感覺到你喜歡哪種語言?,F(xiàn)在你可以認(rèn)真選擇一個(gè),然后深入研究。還不算晚。
我希望讀過這篇文章的人將來能成為某個(gè)領(lǐng)域的資深科學(xué)家。