注解由谁读取并解析的?
問題: 注解由誰讀取并解析的?
描述:
java?web?開發,使用ssh框架。在dao層,定義的類的頭上有@Component("GzDAO")注解,在service層,? 定義的類的頭上有@Service(value?=?"GzService"),@Transactional(readOnly?=?true)注解,而且這三個注解都是Spring框架提供的,我的疑惑時,每一種注解都有一定的功能,這些注解信息由誰讀取并解析的呢?(我猜測是不是tomcat容器)有哪位大神知道的,請給小弟指點下,不勝感激!
解決方案1:
誰定義注解,注解則由誰負責解析,spring,tomcat等都有自己定義的注解!
解決方案2:
servlet的東西,tomcat來處理。 spring的東西,spring來處理。
解決方案3:
自己去看import里的完整類路徑。
解決方案4:
java定義了注解規范。 誰定義了那個注解,誰處理。 比如自己定義一個,json配置的注解,JSONConfig
標注了@JSONConfig?的實體類才轉換為json數據類型。
/> 這時這個注解由自己處理。
JSONConfig??jsonconfig?=?entityClass.getAnnotation(JSONConfig?.class); 如果jsonconfig不為空。就表示標注了@JSONConfig的實體類。
/> 這個實體就要轉成json數據。
當然這是最簡單的注解處理
總結
以上是生活随笔為你收集整理的注解由谁读取并解析的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 婚庆公司网购60只花瓶用完就退货被驳回:
- 下一篇: 由浅到深理解ROS(4)