SSM框架的注解

spring常用注解

1. 用于表示Bean被实例化的(原始注解)
注解说明
@Component作用在类上用于实例化Bean,也就是实例化该java类的对象,表示的范围最大
@Controller作用于web层(控制层)的类上
@Service作用于service层(业务层)的类上
@Repository作用于dao层(持久层)的类上
 2.用于表示在成员变量被依赖注入(原始注解)
注解说明
@Autowired当成员变量为对象时,表示该变量被注入,实例化
@Qualifier结合@Autowired 一起使用,表示根据实例化Bean 的id属性值来注入
@Resource相当于@Autowired +@Resource,根据实例化Bean的id属性值注入
3.其他注解(原始注解)
注解说明
@Value给变量注入普通的值
@Scope作用在类上,表示实例化Bean的作用范围,属性值有:singleton(单例),prototype(多例)
@PostConstruct作用在方法上,表示该方法是Bean的初始化方法
@PreDestroy作用在方法上,表示该方法是Bean的销毁方法

spring的新注解

注解说明
@Configuration作用在类上, 用于指定当前类是一个spring的配置类(代替.xml文件配置),当创建容器时会从该类上加载注解
@ComponentScan作用在类上, 用于指定spring在初始化容器的要扫描的包(注解扫描)
@Bean作用在方法上,表示将该方法的返回值存储到spring容器当中(该方法一般多用于返回一个对象)
@PropertySource作用在类上,用于表示加载.properties文件中的配置
@ Import作用在类上,用于导入其他配置类,一般用在spring配置类上,表示把其他类中的配置,加入到当前类中

spring的测试注解

注解说明
@Runwith作用在测试类上,把该测试交给spring去管理,替换原来的运行期
@ContextConfiguration指定配置文件或配置类(“classpath:(xxx.xml文件)/classes={xxx.class(配置类}”)

spring的AOP注解

注解说明
@Aspect作用在类上,表示该类是一个切面类(增强类)
@Before作用在切面类中方法上,表示该方法在切点方法之前执行
@AfterReturning作用在切面类中方法上,表示该方法在切点方法之后执行
@Around作用在切面类中方法上,表示该方法在切点之前和之后都执行
@AfterThrowing作用在切面类中方法上,表示在切点出现异常后执行
@After作用在切面类中方法上 ,表示无论切点是否有异常,最后都会执行

springMVC注解

注解说明
@Controller作用在类上,表示该类是web层(控制层)的类
@RequestMapping作用在类上,表示请求URL的一级访问目录,不写相当于根目录 ,作用在方法上,表示URL的二级访问目录,有value-method-params的属性
@ResponseBody作用在方法上,表示该方法不做页面跳转,而是回写给页面数据
@RequestParam作用在方法形参上,表示URL中不需要和形参名必须相同,但是必须要的注解value值相同
@PathVariable作用在方法形参上,用于Restful编程风格中的占位符,其value值需要和URL中的{}中的值相同
@RequestHeader作用在方法形参上,表示可以获取请求头信息,有value:请求头名称,required:是否必须携带此请求头,两个属性
@CookieValue作用在方法形参上,表示可以获取指定的cookie值,有value:指定cookie的名称,required:是否必须携带此cookie,两个属性
@RequestBody作用在方法形参上,表示将浏览器传来的json字符串按照java类对应的属性名相同,进行封装,前提条件:1,post请求 2,数据格式为json字符串

未完,待更新。。。。。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值