Joda-Beans alternatives and similar libraries
Based on the "Code Generators" category.
Alternatively, view Joda-Beans alternatives based on common mentions on social networks and blogs.
5.3 0.8 L1 Joda-Beans VS FreeBuilderAutomatic generation of the Builder pattern for Java
2.1 0.3 Joda-Beans VS NetworkParserFramework for serialization to Json, XML, Byte and Excel, therefore an oviparous wool milk sow J
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Joda-Beans or a related project?
Joda-Beans provides a small framework that adds properties to Java, greatly enhancing JavaBeans. An API is provided that defines a bean and property model, together with a code generator to make it work in practice.
The key concept is to allow each property on a bean to be accessed as an object. This enables technologies such as XPath, XML conversion, DB mappings, WebApp validation and Swing bindings.
Joda-Beans is licensed under the business-friendly Apache 2.0 licence.
Why Joda Beans?
Joda-Beans has been created to plug a gap in the Java language - properties. The concept of properties is familiar to those coding in almost every other modern language. Java stands alone in its pursuit of the terrible JavaBean approach, and personally I believe that properties should have been added to Java before generics and closures.
JavaBeans are typically created by manual coding or one-off IDE generation, such as by Eclipse. The same approach is taken to the creation of equals and hashCode methods. However, none of these approaches provides for a simple and fast mechanism to query a bean for the properties it exposes.
Joda-Beans provides a solution. As a developer, you just write the fields much as you would today. Then you add annotations to the bean and properties. Finally, you run a code generator, which creates the get/set methods plus framework methods that allow the properties to be effectively queried. If you use Eclipse and the Joda-Beans Maven plugin, the bean will be regenerated automatically on save.
A key point is that the code generator may be run again and again on the Java file, and is non-destructive. See these sample classes used for testing - a simple user account class, example usage, example of validation.
Various documentation is available:
- The home page
- The helpful user guide
- The Javadoc
- The change notes for the releases
- The [related projects](related.html) including Maven, Gradle and IntelliJ integration
Available in the Maven Central repository
For Java SE 6 compatibility, use release 1.14.
Available as part of the Tidelift Subscription.
Joda and the maintainers of thousands of other packages are working with Tidelift to deliver one enterprise subscription that covers all of the open source you use.
If you want the flexibility of open source and the confidence of commercial-grade software, this is for you.
Any donations to support the project are accepted via OpenCollective.
To report a security vulnerability, please use the Tidelift security contact. Tidelift will coordinate the fix and disclosure.
- Update version (README.md, index.md, changes.xml)
- Commit and push
- Switch to Java 11
mvn clean release:clean release:prepare release:perform
- Website will be built and released by GitHub Actions
*Note that all licence references and agreements mentioned in the Joda-Beans README section above are relevant to that project's source code only.