/** * Return original object if Spring AOP used with proxy objects. * * @param target Target object. * @return Original object wrapped by proxy. * @throws GridException If unwrap failed. */ private Object unwrapTarget(Object target) throws GridException { return rsrcCtx != null ? rsrcCtx.unwrapTarget(target) : target; }
/** * Sets Spring resource context. * * @param rsrcCtx Spring resource context. */ public void setSpringContext(@Nullable GridSpringResourceContext rsrcCtx) { this.rsrcCtx = rsrcCtx; springCtxInjector = rsrcCtx != null ? rsrcCtx.springContextInjector() : nullInjector; springBeanInjector = rsrcCtx != null ? rsrcCtx.springBeanInjector() : nullInjector; }