The information on this page is for objenesis-1.1-1.jpp6.src.rpm, a source rpm; you are probably more interested in these binaries built from it:
RPM Information for objenesis-1.1-1.jpp6.src.rpm
|Name: objenesis||Distribution: JPackage|
|Version: 1.1||Vendor: JPackage Project|
|Release: 1.jpp6||Build date: Sun Dec 11 09:51:51 2011|
|Epoch: 0||Build host: flat.netmindz.net|
|Group: Development/Libraries||RPM file: objenesis-1.1-1.jpp6.src.rpm|
|Size: 66556||Source RPM: (none)|
|Section: free||License: MIT|
|Packager: Ralph Apel <r.apel at r-apel.de>|
|Summary: Instantiate New Object|
Java already supports this dynamic instantiation of classes|
using Class.newInstance(). However, this only works if the
class has an appropriate constructor. There are many times
when a class cannot be instantiated this way, such as when
the class contains:
* Constructors that require arguments.
* Constructors that have side effects.
* Constructors that throw exceptions.
As a result, it is common to see restrictions in libraries
stating that classes must require a default constructor.
Objenesis aims to overcomes these restrictions by bypassing
the constructor on object instantiation.
Needing to instantiate an object without calling the
constructor is a fairly specialized task, however there
are certain cases when this is useful:
* Serialization, Remoting and Persistence -
Objects need to be instantiated and restored to a
specific state, without invoking code.
* Proxies, AOP Libraries and Mock Objects - Classes can be
subclassed without needing to worry about the super()
* Container Framewo
Change Log for objenesis-1.1-1.jpp6.src.rpm
* Sun Dec 11 2011 Ralph Apel <r.apel at r-apel.de> 0:1.1-1|
- 1.1 for JPP-6
* Fri Feb 27 2009 Ralph Apel <r.apel at r-apel.de> 0:1.0-2.jpp5
- BR xpp3-minimal and fix depmap accordingly
- Disown poms and fragments dirs
* Thu Jun 19 2008 Ralph Apel <r.apel at r-apel.de> 0:1.0-1.jpp5
- First release
(the display of the changelog may be truncated if it is too long)