cglib를 써서 플락시로 만든 클래스에 퍼블릭 필드가 있데 내부에서 필드 값이 바뀌어도 외부에서는 예전 값이 나온다. 어찌보면 당연한데 경고라도 내줘야 하는 거 아닌가? 10.08.20 10:34
6 개의 댓글이 있습니다.
혹은 파폭이라면 캐쉬 버그일 가능성도...
네. 캐시 때문인 것 같아요.
플락시가 뭐죠? cglib 프록시의 문제라면 delegation을 하는 방법을 바꾸면 public 필드가 일치하게 할 수 있어요.
Toby 오호땡큐! (사실 댓글 기대하고 있었...)
코드 주세욧. 고쳐줄테니.
Toby 이미 private으로 처리했... 테스트 코드라서 간단히 하려고 했던 건데... ㅎㅎ
혹은 파폭이라면 캐쉬 버그일 가능성도...
10.08.20 10:39네. 캐시 때문인 것 같아요.
10.08.20 10:46플락시가 뭐죠? cglib 프록시의 문제라면 delegation을 하는 방법을 바꾸면 public 필드가 일치하게 할 수 있어요.
10.08.20 12:51Toby 오호땡큐! (사실 댓글 기대하고 있었...)
10.08.20 12:52코드 주세욧. 고쳐줄테니.
10.08.20 16:22Toby 이미 private으로 처리했... 테스트 코드라서 간단히 하려고 했던 건데... ㅎㅎ
10.08.20 16:29