📄 javassisthelper.java
字号:
package org.hibernate.intercept.javassist;import org.hibernate.intercept.FieldInterceptor;import org.hibernate.engine.SessionImplementor;import org.hibernate.bytecode.javassist.FieldHandled;import java.util.Set;/** * @author Steve Ebersole */public class JavassistHelper { private JavassistHelper() { } public static FieldInterceptor extractFieldInterceptor(Object entity) { return ( FieldInterceptor ) ( ( FieldHandled ) entity ).getFieldHandler(); } public static FieldInterceptor injectFieldInterceptor( Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session) { FieldInterceptorImpl fieldInterceptor = new FieldInterceptorImpl( session, uninitializedFieldNames, entityName ); ( ( FieldHandled ) entity ).setFieldHandler( fieldInterceptor ); return fieldInterceptor; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -