MCPcopy Index your code
hub / github.com/apache/commons-beanutils

github.com/apache/commons-beanutils @commons-beanutils-1.9.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release commons-beanutils-1.9.4 ↗ · + Follow
3,011 symbols 9,732 edges 258 files 2,235 documented · 74% 34 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apache Commons BeanUtils

Apache Commons BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection.

Documentation

More information can be found on the homepage. The JavaDoc can be browsed. Questions related to the usage of Apache Commons BeanUtils should be posted to the user mailing list.

Where can I get the latest release?

You can download source and binaries from our download page.

Alternatively you can pull it from the central Maven repositories:

<dependency>
  <groupId>commons-beanutils</groupId>
  <artifactId>commons-beanutils</artifactId>
  <version>1.9.3</version>
</dependency>

Contributing

We accept PRs via github. The developer mailing list is the main channel of communication for contributors. There are some guidelines which will make applying PRs easier for us: + No tabs! Please use spaces for indentation. + Respect the code style. + Create minimal diffs - disable on save actions like reformat source code or organize imports. If you feel the source code should be reformatted create a separate PR for this change. + Provide JUnit tests for your changes and make sure your changes don't break any existing tests by running mvn clean test.

If you plan to contribute on a regular basis, please consider filing a contributor license agreement. You can learn more about contributing via GitHub in our contribution guidelines.

License

Code is under the Apache Licence v2.

Donations

You like Apache Commons BeanUtils? Then donate back to the ASF to support the development.

Additional Resources

Extension points exported contracts — how you extend this code

Child (Interface)
@version $Id$ [13 implementers]
src/test/java/org/apache/commons/beanutils/Child.java
DynaBean (Interface)
A DynaBean is a Java object that supports properties whose names and data types, as well as values, [8 implementers]
src/main/java/org/apache/commons/beanutils/DynaBean.java
IX (Interface)
(no doc) [7 implementers]
src/test/java/org/apache/commons/beanutils/bugs/other/Jira298BeanFactory.java
DynaClass (Interface)
A DynaClass is a simulation of the functionality of java.lang.Class for classes impleme [9 implementers]
src/main/java/org/apache/commons/beanutils/DynaClass.java
PublicMappedInterface (Interface)
Public interface with a mapped property. [4 implementers]
src/test/java/org/apache/commons/beanutils/bugs/other/Jira87BeanFactory.java
Converter (Interface)
General purpose data type converter that can be registered and used within the BeanUtils package to manage the conver [32 …
src/main/java/org/apache/commons/beanutils/Converter.java
PrivateDirect (Interface)
Interface that is directly implemented by PrivateBean. @version $Id$ [2 implementers]
src/test/java/org/apache/commons/beanutils/priv/PrivateDirect.java
BeanIntrospector (Interface)
Definition of an interface for components that can perform introspection on bean classes. Before {@link Pro [9 implementers]
src/main/java/org/apache/commons/beanutils/BeanIntrospector.java

Core symbols most depended-on inside this repo

get
called by 663
src/main/java/org/apache/commons/beanutils/DynaBean.java
put
called by 241
src/main/java/org/apache/commons/beanutils/BeanMap.java
convert
called by 215
src/main/java/org/apache/commons/beanutils/Converter.java
set
called by 196
src/main/java/org/apache/commons/beanutils/DynaBean.java
getName
called by 115
src/main/java/org/apache/commons/beanutils/DynaClass.java
add
called by 114
src/main/java/org/apache/commons/beanutils/MutableDynaClass.java
convert
called by 114
src/main/java/org/apache/commons/beanutils/ConvertUtils.java
equals
called by 109
src/main/java/org/apache/commons/beanutils/DynaProperty.java

Shape

Method 2,680
Class 315
Interface 16

Languages

Java100%

Modules by API surface

src/test/java/org/apache/commons/beanutils/PropertyUtilsTestCase.java127 symbols
src/test/java/org/apache/commons/beanutils/TestResultSet.java87 symbols
src/test/java/org/apache/commons/beanutils/BeanUtilsTestCase.java67 symbols
src/test/java/org/apache/commons/beanutils/TestBean.java63 symbols
src/test/java/org/apache/commons/beanutils/DynaPropertyUtilsTestCase.java61 symbols
src/main/java/org/apache/commons/beanutils/WeakFastHashMap.java53 symbols
src/test/java/org/apache/commons/beanutils/BeanMapTestCase.java50 symbols
src/test/java/org/apache/commons/beanutils/BeanificationTestCase.java46 symbols
src/test/java/org/apache/commons/beanutils/locale/LocaleBeanificationTestCase.java45 symbols
src/test/java/org/apache/commons/beanutils/BasicDynaBeanTestCase.java42 symbols
src/main/java/org/apache/commons/beanutils/BeanMap.java41 symbols
src/test/java/org/apache/commons/beanutils/MethodUtilsTestCase.java38 symbols

For agents

$ claude mcp add commons-beanutils \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact