spring-boot值注入
静态注入注入类@Component@Datapublic class Mail {@Value("Tom")publicString username;@Value("123456")publicString password;}测试类@SpringBootTest(classes=ValueApplication.class)@RunWith(SpringRunner.class)class V
·
静态注入
注入类
@Component
@Data
public class Mail {
@Value("Tom")
public String username;
@Value("123456")
public String password;
}
测试类
@SpringBootTest(classes=ValueApplication.class)
@RunWith(SpringRunner.class)
class ValueApplicationTests {
@Autowired
private Mail mail;
@Test
void contextLoads() {
System.out.println();
System.out.println(mail.username);
}
}
动态注入
@Component
@ConfigurationProperties(prefix = "mail")
public class Mail {
@Value("${username}")
public String username;
@Value("")
public String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
@ConfigurationProperties(prefix = "my")
@PropertySource(value = "classpath:application.yml")
@Component
@ToString
public class MyConfig {
@Value("${key}")
private String key;
@Value("${value}")
private Boolean tag;
}
参考文献
1. https://blog.csdn.net/hry2015/article/details/72353994/
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)