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 |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
osgi(org.objenesis)
objenesis
Requires :