| # 如何使用Java读取到properties文件中的内容,并且把它封装到JavaBean中 |
| |
| public class getProperties { |
| public static void main(String[] args) throws FileNotFoundException, IOException { |
| Properties pps = new Properties(); |
| pps.load(new FileInputStream("a.properties")); |
| Enumeration enum1 = pps.propertyNames(); |
| while(enum1.hasMoreElements()) { |
| String strKey = (String) enum1.nextElement(); |
| String strValue = pps.getProperty(strKey); |
| System.out.println(strKey + "=" + strValue); |
| |
| } |
| } |
| } |
| # 在application外部配置文件中编写配置后 |
| |
| # 在实体类中添加如下2个注解 |
| @Component |
| @ConfigurationProperties(prefix = "mycar") |
| public class Car { |
| |
| private String brand; |
| |
| private Integer price; |
| |
| public String getBrand() { |
| return brand; |
| } |
| |
| public void setBrand(String brand) { |
| this.brand = brand; |
| } |
| |
| public Integer getPrice() { |
| return price; |
| } |
| |
| public void setPrice(Integer price) { |
| this.price = price; |
| } |
| |
| @Override |
| public String toString() { |
| return "Car{" + |
| "brand='" + brand + '\'' + |
| ", price=" + price + |
| '}'; |
| } |
| |
| } |
| # 在application外部配置文件中编写配置后 |
| |
| # 在实体类中添加如下注解 |
| @ConfigurationProperties(prefix = "mycar") |
| public class Car { |
| |
| private String brand; |
| |
| private Integer price; |
| |
| public String getBrand() { |
| return brand; |
| } |
| |
| public void setBrand(String brand) { |
| this.brand = brand; |
| } |
| |
| public Integer getPrice() { |
| return price; |
| } |
| |
| public void setPrice(Integer price) { |
| this.price = price; |
| } |
| |
| @Override |
| public String toString() { |
| return "Car{" + |
| "brand='" + brand + '\'' + |
| ", price=" + price + |
| '}'; |
| } |
| |
| } |
| |
| # 在配置类中添加如下注解 |
| @EnableConfigurationProperties(Car.class) |
| |
| |
| public class MyConfig { |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术