Package objenesis: Information
Source package: objenesis
Version: 1.0-alt2_2jpp5
Build time: Mar 8, 2010, 01:04 PM
Category: Development/Java
Report package bugLicense: MIT
Summary: Instantiate New Object
Description:
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() constructor. * Container Frameworks - Objects can be dynamically instantatiated in non-standard ways.
List of rpms provided by this srpm:
objenesis (noarch)
objenesis-javadoc (noarch)
objenesis-manual (noarch)
objenesis (noarch)
objenesis-javadoc (noarch)
objenesis-manual (noarch)
Maintainer: Igor Vlasenko
Last changed
March 8, 2010 Igor Vlasenko 0:1.0-alt2_2jpp5
- new jpp release
Jan. 5, 2009 Igor Vlasenko 0:1.0-alt2_1jpp5
- fixed repocop warnings
Sept. 29, 2008 Igor Vlasenko 0:1.0-alt1_1jpp5
- converted from JPackage by jppimport script