awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Ocramius avatar

Ocramius/ProxyManager

0
View on GitHub↗
4,964 نجوم·190 تفرعات·PHP·MIT·2 مشاهدات

ProxyManager

ProxyManager is a JavaScript proxy wrapper library and object-oriented utility for intercepting and modifying object behavior. It functions as an object behavior interceptor that wraps target objects to monitor, restrict, or modify method calls and property access at runtime.

The library provides mechanisms for lazy initialization and lazy loading, deferring the creation of resource-heavy objects until a property or method is first accessed to reduce memory overhead. It uses an object-oriented structure to manage these proxy wrappers and their associated target objects.

The tool covers capabilities for dynamic access control and resource management optimization. It allows for the encapsulation of raw objects to implement custom execution logic and centralized access control.

Features

  • Object Property Interceptors - Provides a wrapper to intercept and modify object property access and method calls at runtime.
  • Method Interception Proxies - Implements a dynamic proxy system that intercepts method calls to inject custom behavior without altering the original source code.
  • Lazy Initialization - Defers the instantiation of resource-heavy objects until their first access to improve startup performance.
  • Lazy Loading - Implements mechanisms to defer the instantiation of resource-heavy objects until they are first accessed.
  • JavaScript Proxy Libraries - Provides a library for intercepting and modifying object behavior using JavaScript Proxy objects.
  • Proxy Objects - Wraps target objects in proxies to intercept and redefine fundamental runtime operations.
  • Dynamic Behavior Injection - Provides the ability to modify how objects handle method calls and property access at runtime using JavaScript Proxies.
  • Property Interception - Wraps target objects in a proxy to monitor and modify access to properties and method calls.
  • Object Property Deferred Loading - Delays the creation of heavy resources until a specific method or property is requested to save memory.
  • On-Demand Command Loading - Saves memory by delaying the creation of underlying objects until they are explicitly requested by the application.
  • Lifecycle Management - Uses a class-based structure to organize and track the lifecycle of various proxy wrappers and their targets.
  • Management Utilities - Offers an object-oriented structure to manage the lifecycle and organization of various proxy wrappers.
  • Dynamic Object Access Control - Manages and restricts how specific properties or methods of an object are accessed or modified at runtime.
  • Object Access Restrictions - Wraps target objects to monitor, restrict, or modify how specific properties and methods are accessed.
  • Object Wrappers - Encapsulates raw objects within a proxy wrapper to implement access control and custom execution logic.
  • Managed Proxy Layers - Builds object-oriented wrappers to intercept and extend the behavior of instances through a managed proxy layer.
  • Proxy Interfaces - Hides raw objects behind a proxy interface to implement centralized access control and custom execution logic.
  • Resource Initialization Optimization - Reduces system memory overhead by delaying the loading of expensive resources until the exact moment they are required.
  • Database Interaction - Generates proxy objects for data mapping.

سجل النجوم

مخطط تاريخ النجوم لـ ocramius/proxymanagerمخطط تاريخ النجوم لـ ocramius/proxymanager

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة ocramius/proxymanager؟

ProxyManager is a JavaScript proxy wrapper library and object-oriented utility for intercepting and modifying object behavior. It functions as an object behavior interceptor that wraps target objects to monitor, restrict, or modify method calls and property access at runtime.

ما هي الميزات الرئيسية لـ ocramius/proxymanager؟

الميزات الرئيسية لـ ocramius/proxymanager هي: Object Property Interceptors, Method Interception Proxies, Lazy Initialization, Lazy Loading, JavaScript Proxy Libraries, Proxy Objects, Dynamic Behavior Injection, Property Interception.

ما هي البدائل مفتوحة المصدر لـ ocramius/proxymanager؟

تشمل البدائل مفتوحة المصدر لـ ocramius/proxymanager: mockito/mockito — Mockito is a Java mocking framework and JUnit testing library used to create simulated objects and stub method calls… cglib/cglib — cglib is a suite of tools for JVM bytecode generation, class transformation, and dynamic proxying. It provides a… fuzhengwei/small-spring — Small-Spring is a simplified Java implementation of the Spring framework designed to study the internal architecture… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system… btraceio/btrace — btrace is a JVM dynamic tracing tool and performance profiler used for injecting safe instrumentation scripts into a… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle…

بدائل مفتوحة المصدر لـ ProxyManager

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع ProxyManager.
  • mockito/mockitoالصورة الرمزية لـ mockito

    mockito/mockito

    15,432عرض على GitHub↗

    Mockito is a Java mocking framework and JUnit testing library used to create simulated objects and stub method calls to isolate components during unit tests. It functions as a dynamic proxy generator and bytecode instrumentation tool, allowing for the creation of runtime substitutes that mimic the behavior of real classes. The framework distinguishes itself by providing the ability to mock final classes and methods, bypassing standard language restrictions through bytecode modification. This capability enables the testing of legacy code that lacks interfaces. The toolset covers behavioral mo

    Java
    عرض على GitHub↗15,432
  • cglib/cglibالصورة الرمزية لـ cglib

    cglib/cglib

    4,896عرض على GitHub↗

    cglib is a suite of tools for JVM bytecode generation, class transformation, and dynamic proxying. It provides a high-level API for creating and transforming Java bytecode at runtime to modify class behavior and a framework for intercepting method calls and field access. The project implements dynamic proxy generation to support aspect oriented programming and custom data access patterns. It also includes a serialization manager to implement serialization contracts by adding specific methods and controlling object replacement within proxy classes. The library covers bytecode manipulation and

    Java
    عرض على GitHub↗4,896
  • btraceio/btraceالصورة الرمزية لـ btraceio

    btraceio/btrace

    5,989عرض على GitHub↗

    btrace is a JVM dynamic tracing tool and performance profiler used for injecting safe instrumentation scripts into a running Java Virtual Machine without requiring a process restart. It functions as a Java agent framework and a Model Context Protocol server, exposing JVM diagnostic operations and tracing tools to large language models and AI assistants. The project distinguishes itself by enabling real-time code injection and bytecode-level instrumentation via a secure binary protocol. It ensures production stability through a static safety analysis engine that blocks unstable code patterns,

    Javabtracejavajava-application
    عرض على GitHub↗5,989
  • code4craft/tiny-springالصورة الرمزية لـ code4craft

    code4craft/tiny-spring

    4,089عرض على GitHub↗

    tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system for managing object lifecycles and dependency injection to decouple application components. The project features a bytecode proxy generator that enables method interception and behavioral modification for classes that do not implement interfaces. It uses pointcut expressions to match specific classes and methods for the execution of cross-cutting logic via dynamic proxies. The framework manages singleton components and resolves object dependencies using lazy initialization. Ap

    Java
    عرض على GitHub↗4,089
  • عرض جميع البدائل الـ 30 لـ ProxyManager→