I have 2 classes
@Component @Scope(proxyMode=ScopedProxyMode.TARGET_CLASS,value="session") public class Child extends Base{ } @Component @Scope(proxyMode=ScopedProxyMode.TARGET_CLASS,value="session") public class Base{ private UserVO user; public UserVO getUser(){ return user; } public void setUser(UserVO usr){ this.user = usr; } } I call the following method public class SomeClass{ @autowired private Child child; public void someMethod(){ child.setUser(new UserVO()); System.out.println(child.getUser()); } } The above system.out prints null.Where am I going wrong.Pls help. Is this the way cglib works?If so what is the workaround for this Thanks