java編譯時(shí)找不到符號(hào) Java中的注解到底是如何工作的?
Java中的注解到底是如何工作的?注釋用于描述Java類(lèi)。您可以自定義注釋?zhuān)缓笸ㄟ^(guò)反射獲取注釋以執(zhí)行指定的操作。舉個(gè)簡(jiǎn)單的例子這樣可以通過(guò)反射獲得一些元信息,相當(dāng)于配置和業(yè)務(wù)邏輯的分離。當(dāng)然,這個(gè)自
Java中的注解到底是如何工作的?
注釋用于描述Java類(lèi)。您可以自定義注釋?zhuān)缓笸ㄟ^(guò)反射獲取注釋以執(zhí)行指定的操作。
舉個(gè)簡(jiǎn)單的例子
這樣可以通過(guò)反射獲得一些元信息,相當(dāng)于配置和業(yè)務(wù)邏輯的分離。
當(dāng)然,這個(gè)自定義注釋還取決于一些特定的注釋?zhuān)覀兎Q(chēng)之為元注釋。一共有五種:
@保留:生存周期保留策略.SOURCE
保持在源階段保留策略.CLASS
Compile
retention policy,runtime
@documented將注釋中的元素包含到Javadoc中
@target注釋可用于類(lèi)、方法、屬性、,etc.]@inherited
@repeatable repeatable
我是新手,當(dāng)編譯Java時(shí)候出現(xiàn)了這一串字,僅當(dāng)顯示請(qǐng)求注釋處理時(shí)才接受類(lèi)名稱(chēng)?
添加案例:1前提條件:演示.java文件編譯:javac演示.java運(yùn)行:Java Demo 2前提條件:com.demo網(wǎng)站在袋子下面演示.java文件編譯:javac COM/demo/演示.java運(yùn)行:Javacom.demo.demo公司如果未添加COM/demo,則會(huì)顯示錯(cuò)誤