类 BytecodeProviderImpl

    • 构造器详细资料

      • BytecodeProviderImpl

        public BytecodeProviderImpl()
    • 方法详细资料

      • getReflectionOptimizer

        public ReflectionOptimizer getReflectionOptimizer​(Class clazz,
                                                          String[] getterNames,
                                                          String[] setterNames,
                                                          Class[] types)
        从接口复制的说明: BytecodeProvider
        Retrieve the ReflectionOptimizer delegate for this provider capable of generating reflection optimization components.
        指定者:
        getReflectionOptimizer 在接口中 BytecodeProvider
        参数:
        clazz - The class to be reflected upon.
        getterNames - Names of all property getters to be accessed via reflection.
        setterNames - Names of all property setters to be accessed via reflection.
        types - The types of all properties to be accessed.
        返回:
        The reflection optimization delegate.
      • getEnhancer

        public Enhancer getEnhancer​(EnhancementContext enhancementContext)
        从接口复制的说明: BytecodeProvider
        Returns a byte code enhancer that implements the enhancements described in the supplied enhancement context.
        指定者:
        getEnhancer 在接口中 BytecodeProvider
        参数:
        enhancementContext - The enhancement context that describes the enhancements to apply.
        返回:
        An enhancer to perform byte code manipulations.
      • resetCaches

        public void resetCaches()
        从接口复制的说明: BytecodeProvider
        Some BytecodeProvider implementations will have classloader specific caching. These caches are useful at runtime but need to be reset at least on SessionFactory shutdown to prevent leaking the deployment classloader. Since the BytecodeProvider is static these caches are potentially shared across multiple deployments; in this case we'll clear all caches which might show as a small, temporary performance degradation on the SessionFactory instances which haven't been closed. This limitation will be removed in the future, when these providers will no longer be static.
        指定者:
        resetCaches 在接口中 BytecodeProvider