JavAssist proxying - aggregation project

Small Java library for generating dynamic proxies on top of [ByteBuddy](https://github.com/raphw/byte-buddy) or [Javassist](https://github.com/jboss-javassist/javassist). You can generate data transfer objects, rich traits or even whole implicit DAO implementations dynamically at runtime easily. This library solves the complex stuff, so you can focus on application logic. Serializability, cloning are already solved by us. We also aim for transparent and easily debuggable proxies, because as we know proxies is usually part of "magic" for the team. Hence, the name of this library - Proxycian as a magician for the proxies ;)

License

License

GroupId

GroupId

one.edee.oss
ArtifactId

ArtifactId

proxycian
Last Version

Last Version

1.3.2
Release Date

Release Date

Type

Type

pom
Description

Description

JavAssist proxying - aggregation project
Small Java library for generating dynamic proxies on top of [ByteBuddy](https://github.com/raphw/byte-buddy) or [Javassist](https://github.com/jboss-javassist/javassist). You can generate data transfer objects, rich traits or even whole implicit DAO implementations dynamically at runtime easily. This library solves the complex stuff, so you can focus on application logic. Serializability, cloning are already solved by us. We also aim for transparent and easily debuggable proxies, because as we know proxies is usually part of "magic" for the team. Hence, the name of this library - Proxycian as a magician for the proxies ;)
Project URL

Project URL

https://github.com/FgForrest/Proxycian/
Project Organization

Project Organization

FG Forrest, a.s.

Download proxycian

Filename Size
proxycian-1.3.2.pom 19 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/one.edee.oss/proxycian/ -->
<dependency>
    <groupId>one.edee.oss</groupId>
    <artifactId>proxycian</artifactId>
    <version>1.3.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/one.edee.oss/proxycian/
implementation 'one.edee.oss:proxycian:1.3.2'
// https://jarcasting.com/artifacts/one.edee.oss/proxycian/
implementation ("one.edee.oss:proxycian:1.3.2")
'one.edee.oss:proxycian:pom:1.3.2'
<dependency org="one.edee.oss" name="proxycian" rev="1.3.2">
  <artifact name="proxycian" type="pom" />
</dependency>
@Grapes(
@Grab(group='one.edee.oss', module='proxycian', version='1.3.2')
)
libraryDependencies += "one.edee.oss" % "proxycian" % "1.3.2"
[one.edee.oss/proxycian "1.3.2"]

Dependencies

compile (3)

Group / Artifact Type Version
com.google.code.findbugs : jsr305 jar 3.0.2
org.projectlombok : lombok jar 1.18.24
org.apache.commons : commons-lang3 jar 3.12.0

provided (2)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-api jar 2.17.2
org.apache.logging.log4j : log4j-core jar 2.17.2

test (2)

Group / Artifact Type Version
org.junit.jupiter : junit-jupiter-api jar 5.8.2
org.junit.jupiter : junit-jupiter-engine jar 5.8.2

Project Modules

  • proxycian_core
  • proxycian_bytebuddy
  • proxycian_javassist
  • proxycian_tests

Versions

Version
1.3.2
1.3.1
1.3.0
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0