SSM框架的常⽤注解整理
⼀.mybatis
1 配置⼀对多查询和多对多查询的注解⽅式映射关系:
springmvc的注解有哪些@Results:声明映射关系的配置 Value属性接收 @Result的数组
@Result:配置映射关系
id属性(boolean)声明是否为主键配置
Property属性对象中的属性名
Column属性查询的字段名
⼆.spring
2 创建当前对象交给spring容器管理的注解
@Component(value="id标识")
@Controller(value="id标识") web层
@Service(value="id标识") service层
@Repository(value="id标识") dao层
说明:需要配置到类上 Value属性指定唯⼀标识
3 属性依赖注⼊的注解
@Autowired
说明:默认按照类型(接⼝)从容器中查对象并注⼊也可以以属性名作为唯⼀标识从容器中查对象并注⼊@Qualifier(value="id标识") Value属性可以按照id唯⼀标识注⼊
@Value
说明:注⼊基本数据类型数据也可以注⼊被spring容器管理的properties⽂件中的内容
4 ⽣命周期相关的注解
@Scope
说明:对象的作⽤ Value属性(singleton|prototype)
@PostConstruct
说明:配置到⽅法上⽤来配置初始化⽅法
@PreDestory
说明:配置到⽅法上⽤来配置销毁⽅法
5 使⽤配置类替换xml配置⽂件的注解
@Configuration:声明配置类
@ComponentScan: 开启包扫描
@PropertySource:将properties配置⽂件交给spring容器管理
@Import:引⼊其它的配置类
@Bean : 配置到⽅法上,表明此⽅法的返回值交给spring容器管理
6 springTest的相关注解
@Runwith(SpringJunit4ClassRunner.class) 声明spring提供的类加载配置⽂件
@ContextConfiguration 声明spring的配置信息
Locations属性xml配置⽂件 Classes属性配置类的字节码
7 AOP相关的注解
@Aspect 声明切⾯类
@PonitCut 定义公共的切⼊点配置到空⽅法上
value属性切⼊点表达式引⽤:⽅法名()
配置通知类型:
@Before 前置通知
@AfterReturnint 后置通知
@AfterThrowing 异常通知
@After 最终通知
@Around 环绕通知
@EnableAspectJAutoProxy 开启对AOP注解的⽀持⽤于纯注解使⽤
8 事务相关的注解
@Transactional 需要事务的类或者⽅法上使⽤配置事务
@EnableTransactionManagement 纯注解使⽤代表开启对注解事务的⽀持
三.springmvc
9 @RequestMapping("/user") 做浏览的访问路径和当前⽅法的映射
@RequestHeader 获取到请求头的信息
@CookieValue 获取到cookie的jsessionID
@RequestBody 配置到⽅法参数上,表明将json字符串转化为java对象
@ResponseBody 配置到⽅法返回值,表明将对象转化为json字符串
@RequestBody 配置到⽅法参数,表明将json字符串转化为对象
@SessionAttributes(value = {"username"}) //代表当前类中的所有⽅法只要是model对象操作了指定的参数都会向session域中存⼀份@ModelAttribute("aaa") 向Model中添加元素
10 restFul代码编程的要求:
确定地址参数(id)如何设置路径格式:{id}
确定如何获取到地址参数(id)在⽅法参数上使⽤注解: @PathVariable(value = "id")
指定就对某⼀种提交⽅式有效 @RequestMapping(value = "/{idddd}.html",method = RequestMethod.GET) 只对get提交有效
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论