Spring給我們很多方便,今天使用Spring提供的方法來掃描自定義業務注解。
舉例場景:
1.項目中使用注解來處理方法的調用權限。
2.項目啟動之后,掃描所有業務注解。
3.處理業務注解。
Spring中掃描:
1.類中包含@Component注解。
2.類中包含業務注解@BusinessAnnotation注解。
3.獲取到Spring上下文ApplicationContext,通過ApplicationContext的getBeansWithAnnotation方法獲取注解的Bean信息。
會得到一個Map<String, Object>的map結果,String是Bean名稱,Object是Bean對象。
獲取到自定義業務Bean之后,處理對應的業務邏輯。