SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

objenesis rpm build for : OpenSuSE 12.X. For other distributions click objenesis.

Name : objenesis
Version : 1.2 Vendor : obs://build_opensuse_org/network:cluster:xtreemos
Release : 2.4 Date : 2012-10-17 16:34:47
Group : Development/Java Source RPM : objenesis-1.2-2.4.src.rpm
Size : 0.05 MB
Packager : (none)
Summary : A library for instantiating Java objects
Description :
When would you want this? 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.

Typical uses: 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.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/network:/cluster:/xtreemos/openSUSE_12.2/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
osgi(org.objenesis)
objenesis

Requires :
java
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1


Content of RPM :
/usr/share/doc/packages/objenesis
/usr/share/doc/packages/objenesis/LICENSE
/usr/share/java/objenesis-1.2.jar
/usr/share/java/objenesis.jar

 
ICM