Information for RPM objenesis-3.1-2.module_el8.2.0+341+00d07cb2.noarch.rpm
ID | 157055 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name | objenesis | ||||||||||||||||||||||||||||||
Version | 3.1 | ||||||||||||||||||||||||||||||
Release | 2.module_el8.2.0+341+00d07cb2 | ||||||||||||||||||||||||||||||
Epoch | |||||||||||||||||||||||||||||||
Arch | noarch | ||||||||||||||||||||||||||||||
Summary | A library for instantiating Java objects | ||||||||||||||||||||||||||||||
Description | Objenesis is a small Java library that serves one purpose: to instantiate a new object of a particular class. Java supports 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, that have side effects, and/or 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 overcome 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 sub-classed without needing to worry about the super() constructor. * Container Frameworks - Objects can be dynamically instantiated in non-standard ways. | ||||||||||||||||||||||||||||||
Build Time | 2020-05-18 20:01:34 GMT | ||||||||||||||||||||||||||||||
Size | 110.41 KB | ||||||||||||||||||||||||||||||
ef15fca573667d59584b9038b6d1fa56 | |||||||||||||||||||||||||||||||
License | ASL 2.0 | ||||||||||||||||||||||||||||||
Buildroot | module-javapackages-tools-201902-8020020200518190534-af5e9d52-build-42843-7359 | ||||||||||||||||||||||||||||||
Provides |
|
||||||||||||||||||||||||||||||
Obsoletes | No Obsoletes | ||||||||||||||||||||||||||||||
Conflicts | No Conflicts | ||||||||||||||||||||||||||||||
Requires |
|
||||||||||||||||||||||||||||||
Recommends | No Recommends | ||||||||||||||||||||||||||||||
Suggests | No Suggests | ||||||||||||||||||||||||||||||
Supplements | No Supplements | ||||||||||||||||||||||||||||||
Enhances | No Enhances | ||||||||||||||||||||||||||||||
Files |
|
||||||||||||||||||||||||||||||
Component of |
|