zoukankan      html  css  js  c++  java
  • spring 框架常用注解

    1.声明bean的注解
    @Component:声明类为组件,没有明确的角色

    @Service:用于标注业务逻辑层组件即(service层)

    @Repository:用于标注数据访问组件即(dao层),

    @Controller:在控制层使用,声明返回视图

    @RestController: 在控制层使用,声明返回对象

    2.注入bean的注解
    @Autowired:由Spring提供,按类型注入,如果一个接口有多个实现,需要和@Qualifier配合使用

    3、java配置类相关注解:
    @Bean 注解在方法上,声明当前方法的返回值为一个bean

    4、切面(AOP)相关注解:
    Spring支持AspectJ的注解式切面编程。

    @Aspect 声明一个切面

    使用@After、@Before、@Around定义通知,可直接将拦截规则(切点)作为参数。

    @After 后置通知,在方法执行之后执行(方法上)

    @Before 前置通知,在方法执行之前执行(方法上)

    @Around 环绕通知,在方法执行之前与之后执行(方法上)

    @PointCut 声明切点

    5、@Value注解:为属性注入值
    支持如下方式的注入:(java框架大全www.fhadmin.cn)

    1).注入普通字符

    @Value("Michael")
    String name;

    2).注入其它bean属性

    @Value("#{ domeClass.name}")
    String name;

    3).注入文件资源

    @Value("classpath:com/it/test.txt")
    String Resource file;

    4).注入网站资源

    @Value("www.fhadmin.cn")
    Resource url;

    5).注入配置文件

    @Value("${book.name} ")
    String bookName;

    6、spring其他部分注解
    @RequestMapping: 配置URL地址的映射

    @RequestParam: 获取请求参数的值,用在方法的参数上

    @RequestBody: 接受json对象的字符串,用在方法的参数上

  • 相关阅读:
    郁闷的出纳员 平衡二叉树(SBT)
    POJ 3225 Help with Intervals (线段树,区间成段更新)
    HDU 3038 How Many Answers Are Wrong (并查集)
    POJ 1733 Parity game (HASH+并查集)
    POJ 1417 True Liars(并查集+DP)
    POJ 2912 Rochambeau(枚举+并查集)
    UILabel添加发光效果
    TinyMCE integration with phpBB3
    快速重传与快速恢复算法
    TCP的超时与重传
  • 原文地址:https://www.cnblogs.com/teacher11/p/15037875.html
Copyright © 2011-2022 走看看