SSM框架的常用注解整理
一.mybatis
1 配置一对多查询和多对多查询的注解方式映射关系:
@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提交有效
SSM框架的常用注解整理的更多相关文章
- spring 以及 spring mvc 中常用注解整理
spring 以及 spring mvc 中常用注解整理 @RequestMapping(映射路径) @Autowired(注入 bean 对象) 例如: @Autowired private Bas ...
- SSM框架中常用的配置文件
学习框架,刚开始的时候最烦的就是一些配置文件,有很多需要配置的东西,今天把这些配置文件信息稍微整理一下,以后说不定会用的到. web.xml文件 <?xml version="1.0& ...
- SSM框架中的注解,配置和控制器相关笔记
常规SSM实例 探索SSM理论的前提,应该是在对框架基础的运作方式有一定了解,以下是个人Android后台项目,用SSM框架快速搭建,以下是代码,主要 观察结构. 代码结构: model实体类 Ida ...
- SSM框架中常用的注解
@Controller:在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model , ...
- SSM框架中常用的注解及含义
@Controller---使用它标记在一个类上,dispatcher会扫描使用该注解类的方法,并检测该方法是否使用了@RequestMapping注解,加上RequestMapping注解的方法才是 ...
- SpringMVC常用注解整理
一.组件型注解: @Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean. @Repository 对Dao实现类进行注解 (特殊的@Compone ...
- spring mvc 框架校验常用注解
@AssertFalse 被注解的元素必须为false@AssertTrue 被注解的元素必须为false@DecimalMax(value) 被注解的元素必须为一个数字,其值必须小于等于指定的最小值 ...
- SSM和SpringBoot常用注解
SpringBoot的重要注解 @SpringBootApplication 创建 SpringBoot 项目之后会默认在主类加上 我们可以把 @SpringBootApplication看作是 @C ...
- spring常用注解整理
参看大佬博客https://www.cnblogs.com/xiaoxi/p/5935009.html
随机推荐
- 网络相关辅助类NetUtils
package yqw.java.util; import java.net.NetworkInterface;import java.util.ArrayList;import java.util. ...
- JMS学习三(ActiveMQ消息的可靠性)
下面我们来学习一下消息接受确认和发送持久化消息.消息的过期.消息的选择器和消息的优先级. 一.消息接收确认 1.jms消息只有在被确认之后才认为成功消费了这条消息.消息的成功消费通常包括三个步骤:(1 ...
- 测试常用命令之awk篇
awk/gawk 1,内置变量 FILENAME:输入文件名称 FNR:当前数据文件中的数据行数 NF:数据文件中的字段总数 NR:已处理的输入数据行数目 FS:输入数据段分隔符 RS:输入数据行分隔 ...
- HDU6623 思维题(n分解成质因子的形式,问最小的幂是多少)
题目大意:给你一个数n,把它分解为素数的幂次的乘积的形式:n=p1^e1 * p2^e2 * .......pk^ek 求最小的幂次是多少 n=le18 分析: 首先我们肯定是不可以枚举1e18的因 ...
- Android NDK的生命周期JNI_OnLoad与JNI_OnUnload(转)
摘要 NDK的生命周期 //当动态库被加载时这个函数被系统调用 JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { LOGI ...
- Spring MVC集成Swagger2.0
在集成Swagger之前,得先说说什么是Swagger,它是用来做什么的,然后再讲讲怎么集成,怎么使用,当然,在这之前,需要了解一下OpenAPI. OpenAPI OpenAPI 3.0规范定义了一 ...
- div动画旋转效果
animation: spin 10s linear infinite;
- Mysql-5.7 x64安装
首先在官网下载Mysql:https://dev.mysql.com/downloads/mysql/ 选择ZIP Archive下载. 下载安装之后配置环境变量: 编辑现有环境变量Path: PS: ...
- 编写Python脚本把sqlAlchemy对象转换成dict的教程
编写Python脚本把sqlAlchemy对象转换成dict的教程 在用sqlAlchemy写web应用的时候,经常会用json进行通信,跟json最接近的对象就是dict,有时候操作dict也会比操 ...
- Ehlib好用的版本
EhLib 6.2