Preface:Official website (website and documentation): Http://jodd.org/https://jodd.org/uphea/GitHub:http://oblac.github.io/jodd jodd Micro-framework: http://joddframew ork.org
Jodd is divided into many modules, so choose what to use. Some tools and utility modules are: Jodd-core contains many utilities, including Jdatetime. Jodd-bean, our notorious Beanutil-type Inspector and converter. Jodd-props is a super substitute for Java properties. Jodd-mail more easily send e-mail jodd-upload to handle HTTP uploads. Jodd-servlet with many servlet utilities, including a nice tag library. Jodd-http, small HTTP client.
and some micro-frames: JODD-MADVOC-a nice MVC framework. Jodd-petite-A pragmatic di container. Jodd-lagarto-with Jerry and the HTML parser csselly. Jodd-decora-page decoration. Jodd-htmlstapler-Static page resource handler. jodd-proxetta-dynamic Agents and Paramo. JODD-DB-thin database layer and object mapper. Jodd-json-json Parser and serializer. Jodd-vtor-Validation framework. a brief introduction to Beanutil: Beanutil
Beanutil is the bean manipulation Library, in short, which allows you to set and read the Bean's properties. Several features make Beanutil unique: fast (if not fastest) Bean operation utility with properties and properties nested properties can be arrays, lists and maps missing internal properties may be created silently (no exceptions thrown) provide a very small fill method with a powerful conversion library The taste of c0> Beanutil
Before we dive into the details, let's get a quick look at the types of beanutil. Different implementations threaten private property differently if they throw exceptions, and finally if they force the creation of missing internal attributes (there will be more details later). You can build your own implementation Beanutilbean with ease, but you've already provided these implementations:
Name |
Access to private |
Throws an exception. |
Force missing attribute. |
Beanutil.pojo |
No |
Is |
No |
Beanutil.declared |
Is |
Is |
No |
Beanutil.silent |
No |
No |
No |
beanutil.forced |
No |
Is |
Is |
Beanutil.declaredsilent |
Is |
No |
No |
beanutil.declaredforced |
Is |
No |
Is |
Beanutil.declaredforcedsilent |
Is |
No |
Is |
Beanutil.forcedsilent |
No |
No |
Is
|