protected void instrumentClass(Class<?> testClass) throws IllegalArgumentException, IllegalAccessException, AopConfigException, InstantiationException{
Field[] fields = testClass.getFields();
for(Field field : fields){
Intercept interceptor = field.getAnnotation(Intercept.class);
if(interceptor != null){
Class<? extends MethodInterceptor> interceptorClass = interceptor.interceptor();
//This is the field we want to enhance
Object fieldInstance = field.get(testInstance);
ProxyFactory factory = new ProxyFactory();
factory.setTarget(fieldInstance);
factory.addAdvice(interceptorClass.newInstance());