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对象的字符串,用在方法的参数上

  • 相关阅读:
    手机如何当电脑的摄像头使用
    内网穿透软件
    如何在laravel框架中使用阿里云的oss
    css position 定位详解
    laravel 速查表
    window10如何查看连接过的wifi密码
    sweetalert弹出层组件
    phpstudy安装 与phpstudy_Windows web面板安装
    程序员修炼之道读后感
    JAVA-WEB-简单的四则运算
  • 原文地址:https://www.cnblogs.com/teacher11/p/15037875.html
Copyright © 2011-2022 走看看