按照运行机制
* 源码注解--@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