gpt4 book ai didi

java - 将 xml bean 中的属性提取到 java 中

转载 作者:行者123 更新时间:2023-11-30 04:41:36 26 4
gpt4 key购买 nike

大家好,我是 Web 开发领域的新手,但我遇到了一个问题。我希望我的 java 程序使用 Jdbs 连接器连接到数据库,但我希望我的程序读取一个 xml 文件,其中的值存储在 beans 中,而不是对数据库变量进行硬编码。我想要读取的行存储在 applicationContext.xml 文件中,如下所示:

<bean id="ObjectMapperFactory" scope="singleton" class="someClass"/>
<bean id="UgcDataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
<property name="username"><someUser</value></property>
<property name="password"><somePassword</value></property>
<property name="url"><value>jdbc:mysql://localhost:3306/dbName?autoReconnect=true</value></property>
<property name="defaultAutoCommit"><value>false</value></property>
<property name="maxActive"><value>20</value></property>
<property name="maxIdle"><value>3</value></property>
</bean>

读完后,我希望这些变量存储在字符串中,如下所示:

String url = "jdbc:mysql://localhost:3306/dbName"
String username = "someUser"
String password = "somePassword"

所以我正在寻找一种提取这 3 个值的方法,有什么建议吗?非常感激!

最佳答案

使用 Spring,您可以像这样使用 @Value 注解

@Value("#{UgcDataSource.url}")
private String url;

关于java - 将 xml bean 中的属性提取到 java 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12158063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com