我正在开发一个spring项目,并尝试在spring.xml中为spring类创建一个bean。如何找到该spring类中存在的所有变量/属性?
例如: - org.springframework.jdbc.datasource.DriverManagerDataSource
当我按照教程链接时,我知道类/父类具有以下变量
-driverClassName
-url
-username
-password
但是当我查看文档时
https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/datasource/DriverManagerDataSource.html
我没有得到这些细节。
因此,如果我想在spring.xml中为任何类设置值 X ,我如何知道其中可用的变量以及如何找到它们?
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource"
id="dataSource">
<property name="driverClassName" value="${database.driver}"></property>
<property name="url" value="${database.url}"></property>
<property name="username" value="${database.user}"></property>
<property name="password" value="${database.password}"></property>
</bean>
答案 0 :(得分:0)
最好的方法是阅读文档。
谷歌的“DriverManagerDataSource”指向我们这个文档: https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/datasource/DriverManagerDataSource.html
因为我们知道可读属性总是以get
开头并且没有参数(除了经常以is
开头的布尔值),我们看到文档提供了绝对的NO属性,但是{{3 }}
Superclass AbstractDriverBasedDataSource
确实提供:
正如您可能猜到的,还有更多超类可以提供属性。
我希望有所帮助。