|
@@ -162,9 +162,16 @@ public class AopFactory {
|
|
|
fieldInjectedClass = field.getType();
|
|
fieldInjectedClass = field.getType();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- Object fieldInjectedObject = doGet(fieldInjectedClass);
|
|
|
|
|
- field.setAccessible(true);
|
|
|
|
|
- field.set(targetObject, fieldInjectedObject);
|
|
|
|
|
|
|
+ // Object fieldInjectedObject = doGet(fieldInjectedClass);
|
|
|
|
|
+ // field.setAccessible(true);
|
|
|
|
|
+ // field.set(targetObject, fieldInjectedObject);
|
|
|
|
|
+
|
|
|
|
|
+ if (field.isAccessible()) {
|
|
|
|
|
+ field.set(targetObject, fieldInjectedObject);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ field.setAccessible(true);
|
|
|
|
|
+ field.set(targetObject, fieldInjectedObject);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|