@Value注解 和 @Data注解

@Value注解

service层代码

@Service
public class HelloServiceImpl implements HelloService {

    @Autowired
    private MyConfig myConfig;

    @Value(value = "${user.userName}")
    private String userName;
    @Value("${user.sex}")
    private String sex;
}

解释: @Autowired注解已经把相关的配置文件联系了进来,相关的配置文件里面存在user配置参数并且user下存在usernamesex元素,因此@Value(value = "${user.userName}")可以将user.username的值赋给当前的username@Value("${user.sex}")同上。

@Data注解

@Data
public class login{

    private String id;

    private String name;

    private Integer age;

}

解释: 虽然login里面没有写get(),set()方法,但是@Data注解会自动帮你配置好get(),set()方法,将login依赖注入后,可以使用login.set()或者login.get()方法都是有效的。`

原文地址:https://www.cnblogs.com/chengxiaodi/p/11324585.html

时间: 2024-10-07 03:04:42

@Value注解 和 @Data注解的相关文章

springboot 使用 lombok插件中的@data 注解

一.idea安装lombok插件 二 添加maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency> 三 书写一个实体类 @Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals().hash

springboot使用@data注解,减少不必要代码

一.idea安装lombok插件 二.重启idea 三.添加maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency> 四.书写一个实体类 import lombok.Data; @Data public cla

springboot中使用@data注解,减少一些不必要代码

一.idea安装lombok 二.重启idea 三.添加maven依赖(pom.xml) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency> 四.实体类 @Datapublic class Base implements

@Data 注解作用JavaBean

今天在看代码的时候, 看到了这个注解, 之前都没有见过, 所以就查了下, 发现还是个不错的注解, 可以让代码更加简洁. 这个注解来自于 lombok,lombok 能够减少大量的模板代码,减少了在使用@Data 注解时, 需要导入lombok.Data,下面列举下 lombok提供的注解: val : 和 scala 中 val 同名, 可以在运行时确定类型; @NonNull : 注解在参数上, 如果该类参数为 null , 就会报出异常,  throw new NullPointExcept

Object类和@Data注解

特别说明:若是有不对的地方欢迎指正 简要概述: Object类是java中所有类默认继承的一个类.下面介绍一下Object类中的一些重要的方法,面试中也是经常会被问到的.尤其是==和equals的区别 1.getClass(); 1 package com.test; 2 3 import lombok.Data; 4 5 /** 6 * @Title: StudyObj 7 * @Description: Object类方法 8 * @author: [email protected]nque

@Data注解简化代码

1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to build and compile simple, boilerplate-free, not-quite-java code. 大致意思是Lombok通过增加一些“处理程序”,可以让java变得简洁.快速. 2 Lombok使用方法 Lombok能以简单的注解形式来简化java代码,提高开

springboot使用@data注解

springboot使用@data注解,减少不必要代码原创不爱编程的设计师 发布于2018-10-22 16:41:28 阅读数 46839 收藏展开 一.idea安装lombok插件 二.重启idea三.添加maven依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</vers

MAVEN报错Cannot access alimaven / idea data注解不好使

BUG 记录 报错页面的代码和截图: Cannot access alimaven (maven.aliyun.com/nexus/conte…..... 解决方法: 报错页面的代码和截图: JAR will be empty - no content was marked for inclusion! 解决方法: 没关系,因为新创建的项目里没有类.当然编译不出jar包. idea data注解不好使 报错页面的代码和截图: 解决方法: 启用lombok的插件 开启注解处理 原文地址:https

Java 注解入门实例 &amp;&amp; 注解传参

参考 概念:java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法 JDK内置系统注解: @Override 用于修饰此方法覆盖了父类的方法; @Deprecated 用于修饰已经过时的方法; @Suppvisewarnings 用于通知java编译器禁止特定的编译警告. 注解按照运行机制划分 源码注解:注解只在源码中存在,编译成.class文件就不存在了: 编译时注解:注解在源码和.class文件中都存在(例:JDK自带注解): 运行时注解:在运行阶段还起作用,甚至会影响运行逻辑