Skip to content

Instantly share code, notes, and snippets.

@yooniversal
Created August 2, 2021 10:42
Show Gist options
  • Save yooniversal/cf5ea839e7437ff51e7c7389f014a204 to your computer and use it in GitHub Desktop.
Save yooniversal/cf5ea839e7437ff51e7c7389f014a204 to your computer and use it in GitHub Desktop.
AOP : MemberSerivce.join()
public Long join(Member member) {
long start = System.currentTimeMillis();
try {
// 핵심 관심 사항
validateDuplicateMember(member);
memberRepository.save(member);
return member.getId();
} finally {
// 공통 관심 사항
long finish = System.currentTimeMillis();
long timeMs = finish - start;
System.out.println("join = " + timeMs + "ms");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment