Spring 注解
| @Configuration | 这个代表是一个配置类 他和那些xml 文件是一样的 |
| @Scope("singleton") | singleton 表示单列模式 O行模式 prototype |
| @Import(jie.class) | 这个就是xml中的导入 其他xml文件 这里是 对象点class |
| @Bean | 他相当于 xml中 一个 <bean></bena> 对象 他的 方法名就是id 他的返回值就是 class 对象 class对象就是new了 一个对象 |
| @Value | @Value("19") 设置值 |
| @Component |
dao 【@Repository】 |
| @Nullable | 字段标记了这个注解 他就可以为空 |
| @Autowired | 自动装配 通过变量名字 |
| @Resource | 自动装配 通过类型 |
| @ComponentScan("包") | 扫描下面的包 |
SpringMVC 注解
| @RestController | 他不会走视图解析器 下面的方法会返回json 字符串 |
| @Controller | 这个他会走 视图解析器 |
| @ResponseBody | 这个是配合 Controller 使用 他不会走 他不会走视图解析器 下面的方法会返回json 字符串 |
| @RequestMapping("/user") | 所有参数请求 这个 也可以在 类上 使用 也可以在方法上 |
| @GetMapping("/Jie") | 只能是GET请求 |
| @PostMapping("/jie2") | 只能是POSt请求 |
| @RequestParam("namess") | 提交的 参数域名 不一样 处理方法 |
| @PathVariable | 是 占位符 打了这个才可以用占位符 |
| @Aspect | 用了这个注解 代表 这个类是一个切面 |
| @Before("execution(* com.cn.jieless.service.Userserviceimpl.*(..))") | 方法执行前 //任何 切入点的 位置 .* 是所有方法 (..)是 方法里面任意的参数 |
| @After("execution(* com.cn.jieless.service.Userserviceimpl.*(..))") | 方法执行后 //任何 切入点的 位置 .* 是所有方法 (..)是 方法里面任意的参数 |
// 转发 @RestController @RequestMapping("/user") public class UserController { @GetMapping("/t1") public String jj(@RequestParam("namess") String name, Model model){ model.addAttribute("ages",name); return "logs"; } } //重定向 @RequestMapping("/jie") public String jie1(@RequestParam("usename") String name, Model model){ model.addAttribute("ages",name); return "redierct:/logs.jsp"; }
mybatis注解
| @Insert | 实现新增 |
| @Delete | 实现删除 |
| @Update | 实现修改 |
| @Select | 实现查询 |
| @Result | 实现结果集封装 |
| @Results | 可以与@Result 一起使用,封装多个结果集 |
| @ResultMap | 实现引用@Results 定义的封装 |
| @One | 实现一对一结果集封装 |
| @Many | 实现一对多结果集封装 |
| @CacheNamespace | 实现注解二级缓存的使用 |
美好的每一天 代码开始
浙公网安备 33010602011771号