按照運行機制
* 源碼注解--@Retention(RetentionPolicy.SOURCE)
* 注解只在源碼中存在,編譯成.class文件就不存在了
* JDK的@Suppvisewarnings、@Override
* 編譯時注解
* 注解在源碼和.class文件中都存在
* 運行時注解--@Retention(RetentionPolicy.RUNTIME)
* 在運行階段還起作用,甚至會影響運行邏輯的注解
* 如JDK的@Deprecated,Spring的@Autowired
* 源碼注解--@Retention(RetentionPolicy.SOURCE)
* 注解只在源碼中存在,編譯成.class文件就不存在了
* JDK的@Suppvisewarnings、@Override
* 編譯時注解
* 注解在源碼和.class文件中都存在
* 運行時注解--@Retention(RetentionPolicy.RUNTIME)
* 在運行階段還起作用,甚至會影響運行邏輯的注解
* 如JDK的@Deprecated,Spring的@Autowired
2018-04-01
最贊回答 / 慕標3555490
不是,是和hibernate原理類似,mybatis開發者還要在xml里手寫SQL,而hibernate和視頻里講的就是要開發者不需要接觸SQL語句,只用調用方法,框架會自動給你生成SQL,所以和hibernate類似
2018-03-17