objenesis-2.6-2.mga7.noarch.rpm


Advertisement

Description

objenesis - A library for instantiating Java objects

Property Value
Distribution Mageia 7
Repository Mageia Core i586
Package filename objenesis-2.6-2.mga7.noarch.rpm
Package name objenesis
Package version 2.6
Package release 2.mga7
Package architecture noarch
Package type rpm
Category Development/Java
Homepage http://objenesis.org/
License ASL 2.0
Maintainer -
Download size 101.27 KB
Installed size 197.87 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.

Alternatives

Package Version Architecture Repository
objenesis-2.6-2.mga7.noarch.rpm 2.6 noarch Mageia Core
objenesis - - -

Requires

Name Value
java-headless >= 1.6
javapackages-tools -

Provides

Name Value
mvn(org.objenesis:objenesis) = 2.6
mvn(org.objenesis:objenesis-parent:pom:) = 2.6
mvn(org.objenesis:objenesis-tck) = 2.6
mvn(org.objenesis:objenesis-tck:pom:) = 2.6
mvn(org.objenesis:objenesis:pom:) = 2.6
objenesis = 2.6-2.mga7
osgi(org.objenesis) = 2.6.0

Download

Type URL
Mirror distrib-coffee.ipsl.jussieu.fr
Binary Package objenesis-2.6-2.mga7.noarch.rpm
Source Package objenesis-2.6-2.mga7.src.rpm

Install Howto

  1. Enable the repository in Software Management
  2. Install objenesis rpm package:
    # dnf install objenesis

Files

Path
/usr/share/doc/objenesis/LICENSE.txt
/usr/share/java/objenesis/objenesis-tck.jar
/usr/share/java/objenesis/objenesis.jar
/usr/share/maven-metadata/objenesis.xml
/usr/share/maven-poms/objenesis/objenesis-parent.pom
/usr/share/maven-poms/objenesis/objenesis-tck.pom
/usr/share/maven-poms/objenesis/objenesis.pom

Changelog

2018-09-20 - umeabot <umeabot> 2.6-2.mga7
(not released yet)
+ Revision: 1281318
- Mageia 7 Mass Rebuild
2017-10-01 - daviddavid <daviddavid> 2.6-1.mga7
+ Revision: 1162342
- Update to upstream version 2.6
- Add missing BR on apache-resource-bundles
2017-05-18 - neoclust <neoclust> 2.1-5.mga6
+ Revision: 1102875
- Fix build with current maven-jar-plugin
- Second rebuild of the java stack
2016-02-24 - neoclust <neoclust> 2.1-3.mga6
+ Revision: 977748
- First rebuild of the java stack
- sync package objenesis with fedora
+ umeabot <umeabot>
- Mageia 6 Mass Rebuild

See Also

Package Description
objenesis-javadoc-2.6-2.mga7.noarch.rpm Javadoc for objenesis
obmenu-1.0-2.mga7.noarch.rpm A graphical menu editor for Openbox
obs-studio-23.1.0-3.mga7.i586.rpm A recording/broadcasting program
ocaml-4.07.1-2.mga7.i586.rpm The OCaml compiler and programming environment
ocaml-alsa-0.2.3-4.mga7.i586.rpm OCaml bindings for the ALSA library
ocaml-alsa-devel-0.2.3-4.mga7.i586.rpm Development files for ocaml-alsa
ocaml-ancient-0.9.0-10.mga7.i586.rpm OCaml library for large memory structures and sharing
ocaml-ancient-devel-0.9.0-10.mga7.i586.rpm Development files for ocaml-ancient
ocaml-ao-0.2.0-16.mga7.i586.rpm OCaml bindings for libao
ocaml-ao-devel-0.2.0-16.mga7.i586.rpm Development files for ocaml-ao
ocaml-async-0.11.0-1.mga7.i586.rpm Jane Street Capital's asynchronous execution library
ocaml-async-devel-0.11.0-1.mga7.i586.rpm Development files for ocaml-async
ocaml-async_extra-0.11.1-1.mga7.i586.rpm Jane Street Capital's asynchronous execution library
ocaml-async_extra-devel-0.11.1-1.mga7.i586.rpm Development files for ocaml-async_extra
ocaml-async_kernel-0.11.1-1.mga7.i586.rpm Jane Street Capital's asynchronous execution library
Advertisement
Advertisement