註解的繼承結果

父類的類上和方法上有自定義的註解,測試

子類繼承了這個父類的狀況下。spa

  編寫自定義註解時未寫@Inherited的運行結果: 編寫自定義註解時寫了@Inherited的運行結果:
子類的類上可否繼承到父類的類上的註解?
子類方法,實現了父類上的抽象方法,這個方法可否繼承到註解?
子類方法,繼承了父類上的方法,這個方法可否繼承到註解?
子類方法,覆蓋了父類上的方法,這個方法可否繼承到註解?

咱們知道在編寫自定義註解時,能夠經過指定@Inherited註解,指明自定義註解是否能夠被繼承。繼承

經過測試結果來看,@Inherited 只是可控制 對類名上註解是否能夠被繼承。不能控制方法上的註解是否能夠被繼承。ci

相關文章
相關標籤/搜索