Jackson module: Mr Bean

Functionality for implementing interfaces and abstract types dynamically ("bean materialization"), integrated with Jackson (although usable externally as well)

License

License

Categories

Categories

Jackson Data JSON
GroupId

GroupId

com.jwebmp.jackson.module
ArtifactId

ArtifactId

jackson-module-mrbean
Last Version

Last Version

0.63.0.19
Release Date

Release Date

Type

Type

jar
Description

Description

Jackson module: Mr Bean
Functionality for implementing interfaces and abstract types dynamically ("bean materialization"), integrated with Jackson (although usable externally as well)
Project URL

Project URL

https://github.com/FasterXML/jackson-modules-base
Project Organization

Project Organization

FasterXML

Download jackson-module-mrbean

How to add to project

<!-- https://jarcasting.com/artifacts/com.jwebmp.jackson.module/jackson-module-mrbean/ -->
<dependency>
    <groupId>com.jwebmp.jackson.module</groupId>
    <artifactId>jackson-module-mrbean</artifactId>
    <version>0.63.0.19</version>
</dependency>
// https://jarcasting.com/artifacts/com.jwebmp.jackson.module/jackson-module-mrbean/
implementation 'com.jwebmp.jackson.module:jackson-module-mrbean:0.63.0.19'
// https://jarcasting.com/artifacts/com.jwebmp.jackson.module/jackson-module-mrbean/
implementation ("com.jwebmp.jackson.module:jackson-module-mrbean:0.63.0.19")
'com.jwebmp.jackson.module:jackson-module-mrbean:jar:0.63.0.19'
<dependency org="com.jwebmp.jackson.module" name="jackson-module-mrbean" rev="0.63.0.19">
  <artifact name="jackson-module-mrbean" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.jwebmp.jackson.module', module='jackson-module-mrbean', version='0.63.0.19')
)
libraryDependencies += "com.jwebmp.jackson.module" % "jackson-module-mrbean" % "0.63.0.19"
[com.jwebmp.jackson.module/jackson-module-mrbean "0.63.0.19"]

Dependencies

compile (3)

Group / Artifact Type Version
com.jwebmp.jackson.core : jackson-core jar
com.jwebmp.jackson.core : jackson-databind jar
org.ow2.asm : asm jar 7.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

Overview

This is a multi-module umbrella project for Jackson modules that are considered foundational, building on core databind, but not including datatype or data format modules, or JAX-RS providers. Not all "general" modules are included here; this grouping is to be used for more mature (and generally slower moving, stable) modules.

Currently included are:

Status

Build Status

License

All modules are licensed under Apache License 2.0.

Additionally, 2.x versions of Afterburner and Mr Bean use ASM, licensed as per:

https://asm.ow2.io/license.html

whereas 3.0 will use ByteBuddy (licensed as per https://github.com/raphw/byte-buddy/blob/master/LICENSE)

Using Jakarta

A note on compatibility of JAXB annotations module, Jakarta 3.0 API libraries for JAXB: with Jackson 2.12, Jakarta versions can be referenced for the JAXB module by using the classifier "jakarta" in your dependency

<dependency>
    <groupId>com.fasterxml.jackson.jaxrs</groupId>
    <artifactId>jackson-module-jaxb-annotations</artifactId>
    <classifier>jakarta</classifier>
</dependency>

More

See Wiki for more information (javadocs).

com.jwebmp.jackson.module

FasterXML, LLC

Versions

Version
0.63.0.19
0.63.0.17