spring 注解

@Autowired:注入Bean

@Qualifier(value = "userServiceImpl"):指定注入的Bean,与@Autowired配合使用

@Resource(name = "userServiceImpl"):注入指定的Bean 

 

@DateTimeFormat:时间类型格式化

@NumberFormat:数字类型格式化

 

@PostConstruct:标记方法,方法在Bean创建之后执行,(在构造器之后执行)

@PreDestroy:标记方法,方法在Bean销毁之前执行

          (@Bean(initMethod = "init" ,destroyMethod = "destroy"))

 

@RequestMapping(value = "parm", params = {"name","age!=10"}, headers = {"head=12"} ):

        请求参数中必须包含"name","age"的值不等于10,请求头必须包含"head"且值为12;

        路径通配符:

             ?: 一个字符

             * :任意字符

             **:多层路径,任意字符

 

@RequestParam:映射接口参数

@RequestHeader:映射请求头信息

@CookieValue:映射cookie值   
(java: @CookieValue String cook
    请求:header中添加
             key:Cookie
             value:cook=abcdefssdsd    )

 

@Scope(“Singleton”):Bean的生命周期

    •Singleton  一个容器中只有一个Bean 。默认配置

    •Prototype   每次调用新建一个Bean

    •Request  为每一个http request 新建一个Bean

    •Session  为每一个http session 新建一个Bean

    •GlobalSession  给每一个global http session新建一个Bean(仅portal应用

 

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) :关闭数据库连接的自动配置

@ImportResource({"classpath:springmvc-config.xml","classpath:ehcache.xml"}):引入xml(放在src/main/resources目录下)


AOP

@Aspect :定义切面 

@Pointcut:定义切点(目标方法)

@Before:在方法执行前执行

@After:在方法执行后执行

@Afterreturning:获取方法的返回值

@Afterthrowing:出现异常时执行

@Around:方法前后都执行(控制是否向下执行)

 @Pointcut的声明方式:

    •execution 匹配方法执行的连接点

    •within 限定匹配特定类型的连接点

    •this 匹配特定链接点的bean引用是指定类型的实例的限制

    •target 限定匹配特点链接点的目标对象参数是指定类型的实例

    •args 限定匹配特点链接点的参数是给定类型的实例

    •@target 限定匹配特点链接点的类执行对象的具有给定类型的注解

    •@args 限定匹配特定连接点实际传入参数的类型具有给定类型的注解

    •@within 限定匹配到内具有给定的注释类型的连接点

    •@annotation 限定匹配特定连接点的主体具有给定的注解

 

测试

@Test(expected = NullPointerException.class, timeout = 10):标记测试方法。

                              抛出expected 指定的异常,测试通过;方法运行时间不超过timeout 指定的时间(ms),测试通过。

@Before:在测试方法之前执行(初始化方法)
@After:在测试方法之后执行(释放资源)
@Ignore:忽略的测试方法,标记在类上,该类的所有测试方法都被忽略
@BeforeClass:针对所有测试,在所有方法之前执行,只执行一次,且必须为publci static void
@AfterClass:针对所有测试,在所有方法之后执行,只执行一次,且必须为public static void

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值