Jackson module: Afterburner

Jackson (https://github.com/FasterXML/jackson) extension module used to enhance performance using bytecode generation to replace use of Reflection for field access and method calls

License

License

Categories

Categories

Jackson Data JSON
GroupId

GroupId

com.jwebmp.jackson.module
ArtifactId

ArtifactId

jackson-module-afterburner
Last Version

Last Version

0.63.0.19
Release Date

Release Date

Type

Type

jar
Description

Description

Jackson module: Afterburner
Jackson (https://github.com/FasterXML/jackson) extension module used to enhance performance using bytecode generation to replace use of Reflection for field access and method calls
Project URL

Project URL

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

Project Organization

FasterXML

Download jackson-module-afterburner

How to add to project

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

Dependencies

compile (3)

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

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