码迷,mamicode.com
首页 > 其他好文 > 详细

@Value注解 和 @Data注解

时间:2019-08-09 01:53:54      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:use   apple   自动   class   注解   autowire   @Value   code   get   

@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()方法都是有效的。`

@Value注解 和 @Data注解

标签:use   apple   自动   class   注解   autowire   @Value   code   get   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!