objenesis - A library for instantiating Java objects

Property Value
Distribution OpenMandriva Lx 3.0
Repository OpenMandriva Main Release i586
Package filename objenesis-1.2-16.1-omv2015.0.noarch.rpm
Package name objenesis
Package version 1.2
Package release 16.1-omv2015.0
Package architecture noarch
Package type rpm
Homepage http://objenesis.org/
License ASL 2.0
Maintainer -
Download size 60.98 KB
Installed size 135.43 KB
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.


Package Version Architecture Repository
objenesis-1.2-16.1-omv2015.0.noarch.rpm 1.2 noarch OpenMandriva Main Release
objenesis - - -


Name Value
java-headless -
jpackage-utils -


Name Value
mvn(org.objenesis:objenesis) == 1.2
mvn(org.objenesis:objenesis-parent:pom:) == 1.2
mvn(org.objenesis:objenesis-tck) == 1.2
mvn(org.objenesis:objenesis-tck:pom:) == 1.2
mvn(org.objenesis:objenesis:pom:) == 1.2
objenesis == 1.2-16.1:2015.0
osgi(org.objenesis) == 1.2.0


Type URL
Mirror abf-downloads.openmandriva.org
Binary Package objenesis-1.2-16.1-omv2015.0.noarch.rpm
Source Package objenesis-1.2-16.1.src.rpm

Install Howto

  1. Enable OpenMandriva Main Release repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install objenesis rpm package:
    # urpmi objenesis




2014-01-09 - pcpa <paulo.cesar.pereira.de.andrade@gmail.com> 1.2-16.1
- (cbf5e98) Update to latest upstream release

See Also

Package Description
objenesis-javadoc-1.2-16.1-omv2015.0.noarch.rpm Javadoc for objenesis
ocaml-4.02.1-14-omv2015.0.i586.rpm The Objective Caml compiler and programming environment
ocaml-brlapi-5.1-3-omv2015.0.i586.rpm Ocaml bindings for BrlAPI
ocaml-brlapi-devel-5.1-3-omv2015.0.i586.rpm Development files for ocaml-brlapi
ocaml-camlp4-4.02.1-4-omv2015.0.i586.rpm Pre-Processor-Pretty-Printer for OCaml
ocaml-camlp4-devel-4.02.1-4-omv2015.0.i586.rpm Pre-Processor-Pretty-Printer for OCaml
ocaml-compiler-4.02.1-14-omv2015.0.i586.rpm Compiler and Runtime for OCaml
ocaml-compiler-libs-4.02.1-14-omv2015.0.i586.rpm OCaml compiler library
ocaml-ctypes-0.3.3-3-omv2015.0.i586.rpm C type support for OCaml
ocaml-ctypes-devel-0.3.3-3-omv2015.0.i586.rpm Development files for ocaml-ctypes
ocaml-doc-4.02.1-14-omv2015.0.noarch.rpm Documentation for OCaml
ocaml-findlib-1.5.5-4-omv2015.0.i586.rpm A module packaging tool for OCaml
ocaml-findlib-devel-1.5.5-4-omv2015.0.i586.rpm Development files for ocaml-findlib
ocaml-sources-4.02.1-14-omv2015.0.noarch.rpm OCaml sources
ocaml-x11-4.02.1-14-omv2015.0.i586.rpm X11 library for OCaml