@Retention(RetentionPolicy.RUNTIME),@Target(ElementType.METHOD),@interface是什么意思?
@Retention(RetentionPolicy.RUNTIME)?
@Target(ElementType.METHOD)?
public @interface MoocMethod
{ String value(); }?
這段代碼里面的注解是什么意思,有點懵。。。
@Retention(RetentionPolicy.RUNTIME)?
@Target(ElementType.METHOD)?
public @interface MoocMethod
{ String value(); }?
這段代碼里面的注解是什么意思,有點懵。。。
2018-03-30
舉報
2018-09-30
注解的注解, 即元注解。簡單點講,機器生產(chǎn)產(chǎn)品,人用產(chǎn)品。那么機器是怎么來的?很顯然是由機器生產(chǎn)的。java中用到的注解有兩類,一類是java這們語言提供的注解,還有一類就是自定義注解。如同類類型一樣,元注解就是用來生產(chǎn)(定義)注解的一種特殊注解。而注解的本質(zhì)就是用來說明代碼,是給編譯器用的。
2018-03-31
@interface是用來定義java annotation(注解)的。這個聲明定義的叫MoocMethod的注解,可以用在標(biāo)記其他類的方法(@Target(ElementType.METHOD) ),并且這個注解是運行時有效的(@Retention(RetentionPolicy.RUNTIME) )
這個注解也可以理解為一個自定義的標(biāo)簽,然后在AOP中可以按需要切入所有包含這個標(biāo)簽的方法,按需要做處理。