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