https://github.com/codefilarete/reflection
Provides access to bean properties through one main PropertyAccessor class
https://github.com/codefilarete/reflection
method-dispatching reflection-library
Last synced: 1 day ago
JSON representation
Provides access to bean properties through one main PropertyAccessor class
- Host: GitHub
- URL: https://github.com/codefilarete/reflection
- Owner: codefilarete
- License: mit
- Created: 2018-04-15T14:31:16.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-12-28T10:49:36.000Z (25 days ago)
- Last Synced: 2025-12-30T20:50:11.153Z (23 days ago)
- Topics: method-dispatching, reflection-library
- Language: Java
- Homepage:
- Size: 576 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://ci.codefilarete.org/jenkins/job/Reflection%20pipeline/)
[](https://ci.codefilarete.org/sonar/dashboard?id=Reflection)
[](https://ci.codefilarete.org/sonar/dashboard?id=Reflection)
[](https://ci.codefilarete.org/sonar/dashboard?id=Reflection)
A project aimed at providing access to bean properties through one main class : [PropertyAccessor](src/main/java/org/codefilarete/reflection/PropertyAccessor.java)
You can access properties [for reading](src/main/java/org/codefilarete/reflection/Accessor.java) or [for writing](src/main/java/org/codefilarete/reflection/Mutator.java)
in different ways such as:
- fields [read](src/main/java/org/codefilarete/reflection/AccessorByField.java), [write](src/main/java/org/codefilarete/reflection/MutatorByField.java)
- methods [read](src/main/java/org/codefilarete/reflection/AccessorByMethod.java), [write](src/main/java/org/codefilarete/reflection/MutatorByMethod.java)
- method reference [read](src/main/java/org/codefilarete/reflection/AccessorByMethodReference.java), [write](src/main/java/org/codefilarete/reflection/MutatorByMethodReference.java)
A general purpose class also helps to give a general entry point : [Accessors](src/main/java/org/codefilarete/reflection/Accessors.java)