An open API service indexing awesome lists of open source software.

https://github.com/benslabbert/tx-manager


https://github.com/benslabbert/tx-manager

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

# TX Manager

The project uses [byte-buddy](https://github.com/raphw/byte-buddy) to enhance Java classes as opposed to using runtime
reflection.

The [byte-buddy-plugin](https://github.com/raphw/byte-buddy/tree/master/byte-buddy-maven-plugin) is invoked on build and
transforms the classes as they are compiled and packaged into the JAR.

This removes the requirement to transform them later during runtime.

## Showcase

Run the examples with the agent:

```shell
java -javaagent:agent/target/agent-uber.jar=hello -jar agent-example/target/agent-example-uber.jar
```

or without the agent:

```shell
java -jar plugin-example/target/plugin-example-uber.jar
```