All Projects → almondtools → Xrayinterface

almondtools / Xrayinterface

Licence: lgpl-3.0
Convenient access to private members of Java classes (Java 8)

Programming Languages

java
68154 projects - #9 most used programming language
reflection
70 projects

Labels

Projects that are alternatives of or similar to Xrayinterface

Hypertext
Any-way-you-want-it, type-safe HTML in Swift.
Stars: ✭ 236 (+4620%)
Mutual labels:  type-safe
Caterpillar
🐛 Caterpillar: Type-safe date formats in Swift, no more "yyyy-MM-dd'T'HH:mm:ssZ"
Stars: ✭ 49 (+880%)
Mutual labels:  type-safe
Feliz
A fresh retake of the React API in Fable and a collection of high-quality components to build React applications in F#, optimized for happiness
Stars: ✭ 273 (+5360%)
Mutual labels:  type-safe
SwiftyJSONModel
Better way to use SwiftyJSON with custom models
Stars: ✭ 29 (+480%)
Mutual labels:  type-safe
cassidy
Cassidy programming language, bringing static typing, strictness, safety and precision into your web project
Stars: ✭ 25 (+400%)
Mutual labels:  type-safe
modelsafe
A type-safe data modelling library for TypeScript
Stars: ✭ 13 (+160%)
Mutual labels:  type-safe
Nstack
Type-safe, composable microservices for data analytics
Stars: ✭ 219 (+4280%)
Mutual labels:  type-safe
Gremlin Scala
Scala wrapper for Apache TinkerPop 3 Graph DSL
Stars: ✭ 462 (+9140%)
Mutual labels:  type-safe
remote memory
A simple library which provides a way to read and write the memory of other processes
Stars: ✭ 40 (+700%)
Mutual labels:  type-safe
chain
Extensible, Type Safe Error Handling in Haskell
Stars: ✭ 13 (+160%)
Mutual labels:  type-safe
re-reduced
Productivity toolbelt for React/Redux/Redux-Saga apps. 1.7kb minzipped
Stars: ✭ 15 (+200%)
Mutual labels:  type-safe
SAFE.Simplified
A lightweight alternative template of SAFE for happy cross-IDE full-stack F# development
Stars: ✭ 97 (+1840%)
Mutual labels:  type-safe
envy
envy: Deserialize environment variables into type-safe structs
Stars: ✭ 64 (+1180%)
Mutual labels:  type-safe
Hyper
Type-safe, statically checked composition of HTTP servers
Stars: ✭ 252 (+4940%)
Mutual labels:  type-safe
Scalacss
Super type-safe CSS for Scala and Scala.JS.
Stars: ✭ 293 (+5760%)
Mutual labels:  type-safe
Swaydb
Non-blocking persistent & in-memory key-value storage engine for JVM.
Stars: ✭ 221 (+4320%)
Mutual labels:  type-safe
FireSnapshot
A useful Firebase-Cloud-Firestore Wrapper with Codable.
Stars: ✭ 56 (+1020%)
Mutual labels:  type-safe
Caramel
🍬 a functional language for building type-safe, scalable, and maintainable applications
Stars: ✭ 756 (+15020%)
Mutual labels:  type-safe
Structopt
Parse command line arguments by defining a struct
Stars: ✭ 323 (+6360%)
Mutual labels:  type-safe
ts-json-validator
JSON Validator for TypeScript - Safer JSON.parse() validating by TypeScript types
Stars: ✭ 23 (+360%)
Mutual labels:  type-safe

XRayInterface

Build Status codecov Codacy Badge

XRayInterface (formerly Picklock) is a convenient interface to Java reflection.

  • not depending on strings
  • but on interface conventions

This Readme contains technical infos to the project (e.g. Problems, Roadmap or the State of Work)

Information on Usage and Download can be found on XRayInterface.

XRayInterface vs. Picklock

XRayInterface follows the same idea as Picklock, yet there are some difference:

  • XRayInterface requires Java 8 (or higher)
  • XRayInterface may be bound by convention (method names) or annotations
  • XRayInterface is probably more performant because it relies on method handles (and not on the reflection api as Picklock)
  • the API is different

Maven Dependency

<dependency>
    <groupId>net.amygdalum</groupId>
    <artifactId>xrayinterface</artifactId>
    <version>0.3.1</version>
</dependency>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].