[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#573812: ITP: objenesis -- Java library to instantiate a new object of a particular class



Package: wnpp
Severity: wishlist
Owner: Gabriele Giacone <1o5g4r8o@gmail.com>

* Package name    : objenesis
  Version         : 1.2
  Upstream Author : Objenesis Team and all contributors
                    http://groups.google.com/group/objenesis-dev
* URL             : http://www.objenesis.org/
* License         : Apache 2.0
  Programming Lang: java
  Description     : Java library to instantiate a new object of a particular class

 Objenesis is a small Java library that serves one purpose: to instantiate a
 new object of a particular class.
 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.



Reply to: