net.csdn.enhancer
Class AssociatedHelper

java.lang.Object
  extended by net.csdn.enhancer.AssociatedHelper

public class AssociatedHelper
extends Object

User: WilliamZhu Date: 12-7-25 Time: 下午7:14


Constructor Summary
AssociatedHelper()
           
 
Method Summary
static void findAndRemoveMethod(javassist.CtClass ctClass, javassist.CtField ctField, String className)
           
static void findAndRemoveMethod(javassist.CtClass ctClass, String methodName)
           
static javassist.CtClass findAssociatedClass(javassist.ClassPool classPool, javassist.CtField ctField)
           
static String findAssociatedClassName(javassist.CtField ctField)
           
static javassist.CtField findAssociatedField(ModelClass modelClass, String targetClassName)
           
static String findAssociatedFieldName(ModelClass modelClass, String targetClassName)
           
static javassist.CtField[] getDeclaredFields(ModelClass modelClass)
           
static void setCascade(javassist.CtField ctField, String type, String... persistTypes)
           
static void setCascadeWithDefault(javassist.CtField ctField, String type)
           
static void setManyToManyHint(javassist.CtField ctField)
           
static void setMappedBy(javassist.CtField ctField, String mappedByFieldName, String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssociatedHelper

public AssociatedHelper()
Method Detail

findAssociatedField

public static javassist.CtField findAssociatedField(ModelClass modelClass,
                                                    String targetClassName)
                                             throws Exception
Throws:
Exception

getDeclaredFields

public static javassist.CtField[] getDeclaredFields(ModelClass modelClass)
                                             throws Exception
Throws:
Exception

findAndRemoveMethod

public static void findAndRemoveMethod(javassist.CtClass ctClass,
                                       String methodName)
                                throws javassist.NotFoundException
Throws:
javassist.NotFoundException

findAndRemoveMethod

public static void findAndRemoveMethod(javassist.CtClass ctClass,
                                       javassist.CtField ctField,
                                       String className)

findAssociatedFieldName

public static String findAssociatedFieldName(ModelClass modelClass,
                                             String targetClassName)
                                      throws Exception
Throws:
Exception

findAssociatedClass

public static javassist.CtClass findAssociatedClass(javassist.ClassPool classPool,
                                                    javassist.CtField ctField)

findAssociatedClassName

public static String findAssociatedClassName(javassist.CtField ctField)

setCascadeWithDefault

public static void setCascadeWithDefault(javassist.CtField ctField,
                                         String type)

setCascade

public static void setCascade(javassist.CtField ctField,
                              String type,
                              String... persistTypes)

setManyToManyHint

public static void setManyToManyHint(javassist.CtField ctField)

setMappedBy

public static void setMappedBy(javassist.CtField ctField,
                               String mappedByFieldName,
                               String type)


Copyright © 2014. All Rights Reserved.