SSM常用注解
注解
Spring常用注解
注解 | 作用范围 | 说明 |
---|---|---|
@Import | 类 | 导入其他配置类 |
@Autowired | 属性或方法 | 由Spring提供,只按照byType注入 |
@Qualifer | 属性或方法 | 使用@Autowired时,可以使用@Qualifer(“beanName”)明确指定Bean的名称进行注入(适用于多个同一类型的Bean) |
@Resource | 属性或方法 | 由J2EE提供,按照名称进行装配,默认按照byName自动注入 |
@Configuration | 类 | 指定当前类为一个配置类 |
@Component | 类 | 把当前类对象存入spring容器中 |
@ComponentScan | 主配置类 | 指定spring在创建容器时要扫描的包 |
@Bean | 类 | 把当前方法的返回值作为bean对象存入spring的ioc容器中 |
@Value | 属性或set方法 | 注入数据(例: @Value(“${jdbc.driver}”)) |
@Controller | 类 | 用于表现层 |
@Service | 类 | 用于业务层 |
@Respository | 类 | 用于持久层 |
@Aspect | 类 | 将当前类定义为切面类 |
@After | 方法 | 在方法执行之后执行 |
@Before | 方法 | 在方法执行之前执行 |
@Around | 方法 | 在方法执行之前与之后执行 |
@Pointcut | 方法 | 声明切点、定义切入点表达式 |
@AfterReturming | 方法 | 定义后置增强 |
@AfterThrowing | 方法 | 定义异常抛出增强 |
区别:1、@Autowired注解由Spring提供,只按照byType注入;@Resource注解由J2EE提供,默认按照byName自动注入。2、@Autowired默认按类型进行装配,@Resource默认按照名称进行装配。
SpringMVC常用注解
注解 | 作用范围 | 说明 |
---|---|---|
@Controller | 类 | 表明这个类是SpringMVC里的Controller |
@RestController | 类 | 表明这个类是SpringMVC里的Controller,组合了@Controller和@ResponseBody,同时返回json格式数据 |
@RequestMapping | 类或方法 | 处理请求地址映射 |
@PathVariable | 参数 | 取出url中的变量作为参数(一般与@RequestMapping等注解使用,例:@RequestMapping(“/user/{id}”)) |
@RequestParam | 参数 | 从 Request 里获取参数值(例:http://localshost:8080/user?id=1) |
@RequestBody | 实体参数 | 接收前端传来的实体,后端需要封装一个实体来接收 |
@ResponseBody | 方法 | 将返回的数据转换为 JSON 格式 |
@CookieValue | 参数 | 获取Cookie中的值 |
Mybatis常用注解
注解 | 作用范围 | 说明 |
---|---|---|
@MapperScan | 类 | 扫描某个包目录下的Mapper |
@Mapper | 接口类 | 在接口类上添加了@Mapper,运行时就会生成相应的接口实现类。Mapper较多使用@MapperScan进行全部扫描 |
@Insert | 方法 | 插入数据 |
@Select | 方法 | 查询数据 |
@Update | 方法 | 更新数据 |
@Delete | 方法 | 删除数据 |
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 随风起!
评论
匿名评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果