代码之家  ›  专栏  ›  技术社区  ›  Srinath S

如何查找spring类的xml文件的属性名?

  •  0
  • Srinath S  · 技术社区  · 6 年前

    我正在从事一个spring项目,并试图在spring中创建一个bean。spring类的xml。如何找到该spring类中存在的所有变量/属性?

    例如:-组织。springframework。jdbc。数据源。DriverManager数据源

    当我关注教程链接时,我知道类/父类具有以下变量
    -驱动器类别名称
    -url地址
    -用户名
    -密码

    但是当我检查医生的时候 https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/datasource/DriverManagerDataSource.html
    我不了解这些细节。 所以如果我想在spring中设置值。任何类的xml 十、 ,如何知道其中有哪些变量以及如何找到它们?

    <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>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Grim    6 年前

    最好的方法是阅读文档。

    Google for“DriverManager数据源”为我们提供了以下文档: https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/jdbc/datasource/DriverManagerDataSource.html

    因为我们知道可读属性总是以 get 并且没有争论(除了那些经常以 is )我们看到,文档中没有提供任何属性,但 Superclass AbstractDriverBasedDataSource

    enter image description here

    提供:

    • getCatalog()
    • getConnection()
    • getConnectionProperties()
    • getPassword()
    • getSchema()
    • getUrl()
    • getUsername()
    • 。。。

    正如您可能猜到的,有更多的超类可以提供属性。

    我希望这有帮助。