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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM