cglibhelper.java
来自「一个Java持久层类库」· Java 代码 · 共 33 行
JAVA
33 行
package org.hibernate.intercept.cglib;import org.hibernate.intercept.FieldInterceptor;import org.hibernate.engine.SessionImplementor;import net.sf.cglib.transform.impl.InterceptFieldEnabled;import java.util.Set;/** * @author Steve Ebersole */public class CGLIBHelper { private CGLIBHelper() { } public static FieldInterceptor extractFieldInterceptor(Object entity) { return ( FieldInterceptor ) ( ( InterceptFieldEnabled ) entity ).getInterceptFieldCallback(); } public static FieldInterceptor injectFieldInterceptor( Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session) { FieldInterceptorImpl fieldInterceptor = new FieldInterceptorImpl( session, uninitializedFieldNames, entityName ); ( ( InterceptFieldEnabled ) entity ).setInterceptFieldCallback( fieldInterceptor ); return fieldInterceptor; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?