SSM框架常用注解整理

Spring:

1.创建当前对象交给spring容器管理的注解

注解名称注解说明
@Component(value=“id标识”)需要配置到类上 Value属性指定唯一标识
@Controller(value=“id标识”)web层
@Service(value=“id标识”)service层
@Repository(value=“id标识”)dao层

2.属性依赖注入的注解

注解名称注解说明
@Autowired默认按照类型(接口)从容器中查找对象并注入 也可以以属性名作为唯一标识从容器中查找对象并注入
@Qualifier(value=“id标识”)默认按照类型(接口)Value属性可以按照id唯一标识注入
@Value注入基本数据类型数据 也可以注入被spring容器管理的properties文件中的内容

3.生命周期相关的注解

注解名称注解说明
@Scope对象的作用 Value属性(singleton
@PostConstruct配置到方法上 用来配置初始化方法
@PreDestory配置到方法上 用来配置销毁方法

4.使用配置类替换xml配置文件的注解

注解名称注解说明
@Configuration声明配置类
@ComponentScan开启包扫描
@PropertySource将properties配置文件交给spring容器管理
@Import引入其它的配置类
@Bean配置到方法上,表明此方法的返回值交给spring容器管理

5.springTest的相关注解

注解名称注解说明
@Runwith(SpringJunit4ClassRunner.class)声明spring提供的类加载配置文件
@ContextConfiguration声明spring的配置信息,Locations属性xml配置文件,Classes属性配置类的字节码

6.AOP相关的注解

注解名称注解说明
@Aspect声明切面类
@PonitCut定义公共的切入点 配置到空方法上
@Before前置通知
@AfterReturnint后置通知
@AfterThrowing异常通知
@After最终通知
@Around环绕通知
@EnableAspectJAutoProxy开启对AOP注解的支持 用于纯注解使用

7.事务相关的注解

注解名称注解说明
@Transactional需要事务的类或者方法上使用配置事务
@EnableTransactionManagement纯注解使用 代表开启对注解事务的支持

springmvc:

注解名称注解说明
@RequestMapping("/user")做浏览的访问路径和当前方法的映射
@RequestHeader获取到请求头的信息
@CookieValue获取到cookie的jsessionID
@RequestBody配置到方法参数上,表明将json字符串转化为java对象
@ResponseBody配置到方法返回值,表明将对象转化为json字符串
@RequestBody配置到方法参数,表明将json字符串转化为对象
@SessionAttributes(value = {“username”})代表当前类中的所有方法 只要是model对象操作了指定的参数 都会向session域中存一份
@ModelAttribute(“aaa”)向Model中添加元素

mybatis:

配置一对多查询和多对多查询的注解方式映射关系:

注解名称注解说明
@Insert实现新增
@Update实现更新
@Delete实现删除
@Select实现查询
@Result实现结果集封装
@Results可以与@Result 一起使用,封装多个结果集
@One实现一对一结果集封装
@Many实现一对多结果集封装
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值