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

猜你喜欢

转载自www.cnblogs.com/chengxiaodi/p/11324585.html