package net.csdn.jpa.enhancer;
import javassist.CtClass;
import net.csdn.common.settings.Settings;
import net.csdn.enhancer.BitEnhancer;
/**
* BlogInfo: WilliamZhu
* Date: 12-7-2
* Time: 下午8:37
*/
public class ValidatorEnhancer implements BitEnhancer {
private Settings settings;
public ValidatorEnhancer(Settings settings) {
this.settings = settings;
}
@Override
public void enhance(CtClass ctClass) {
// CtField[] ctFields = ctClass.getFields();
// for (CtField ctField : ctFields) {
//
// //静态,私有,以$开头的字段,加@Validate注解,符合这四个条件为验证用的字段
// if (!Modifier.isPrivate(ctField.getModifiers())
// || !Modifier.isStatic(ctField.getModifiers())
// || !ctField.getName().startsWith("$")) continue;
// if (!ctField.hasAnnotation(Validate.class)) continue;
//
// String name = ctField.getName().substring(1);
//
// }
}
}