mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle of beans, including instantiation, property population, and scope management, while providing a system for automating the wiring of components. The project implements a Java AOP framework that uses dynamic proxies to intercept method calls for cross-cutting logic. It also functions as a Java component scanner to automatically discover and register managed objects via annotations and as a Java event bus to decouple components through a publish-subscribe multicast system. The
Javassist is a bytecode engineering toolkit for analyzing, modifying, and generating Java bytecode and class files. It functions as a bytecode manipulation library that allows for the editing of class files through either direct bytecode access or high-level source code syntax. The project provides specialized tools for the programmatic creation of new Java classes and interfaces during runtime. It includes a dynamic proxy generator for intercepting method calls and a class loader interceptor that automatically modifies class definitions as they are loaded into the Java Virtual Machine. Addi
python-uncompyle6 is a Python bytecode decompiler and reverse engineering tool designed to convert compiled bytecode files back into human-readable source code. It functions as a source code recoverer and bytecode disassembler, allowing for the analysis of internal program logic and the reconstruction of original language constructs. The tool provides cross-version support, enabling the analysis and recovery of source code from bytecode created across multiple different versions of the Python interpreter. This allows it to operate as a cross-version bytecode analyzer that can interpret varied
Scalaz is a functional programming library for Scala that provides a collection of purely functional data structures and type classes. It functions as a framework for organizing functional behaviors into hierarchies to enable generic programming and type-safe transformations. The library includes tools for composing and managing nested functional effects within a single type stack through a monad transformer system. It provides data structures for representing and combining input, output, and optionality effects. The project covers a broad surface of functional abstractions, including the im
Reflections este o bibliotecă Java de scanare a classpath-ului și indexare a metadatelor, concepută pentru a localiza clase, metode și resurse la runtime. Funcționează ca un instrument pentru descoperirea adnotărilor și analiza ierarhiei de tipuri, permițând sistemului să identifice elemente marcate cu adnotări specifice sau să rezolve super-tipuri și subtipuri în cadrul mașinii virtuale Java.
Principalele funcționalități ale ronmamo/reflections sunt: Classpath Metadata Indexing, Index Deserialization, Class Member Indexing, Class Member Search, Subtype Discovery, Bytecode Analysis, Classpath Scanning Libraries, Java Classpath Scanning.
Alternativele open-source pentru ronmamo/reflections includ: jboss-javassist/javassist — Javassist is a bytecode engineering toolkit for analyzing, modifying, and generating Java bytecode and class files. It… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle… scalaz/scalaz — Scalaz is a functional programming library for Scala that provides a collection of purely functional data structures… rocky/python-uncompyle6 — python-uncompyle6 is a Python bytecode decompiler and reverse engineering tool designed to convert compiled bytecode… square/kotlinpoet — KotlinPoet is a Java-based API for programmatically creating and formatting Kotlin source files. It serves as a source… system-f/fp-course — This project is an exercise-based learning platform and functional programming course designed to teach Haskell…