Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바
- 스프링
- 김영한
- transaction
- http
- 알고리즘
- db
- JDBC
- 백준
- Android
- JPQL
- Proxy
- pointcut
- Greedy
- AOP
- jpa
- java
- Spring Boot
- 스프링 핵심 기능
- 인프런
- springdatajpa
- Servlet
- spring
- SpringBoot
- Thymeleaf
- 스프링 핵심 원리
- 그리디
- kotlin
- QueryDSL
- Exception
Archives
- Today
- Total
목록anonymousclass (1)
개발자되기 프로젝트
익명 내부 클래스 활용
1. 지역 내부 클래스 지역 변수와 같이 메서드 내부에서 정의하여 사용하는 클래스 메서드의 호출이 끝나면 메서드에 사용된 지역변수의 유효성은 사라짐 메서드 호출 이후에도 사용해야 하는 경우가 있을 수 있으므로 지역 내부 클래스에서 사용하는 외부 메서드의 지역 변수나 매개 변수는 final로 선언. 매개변수(i), 지역변수(num)를 지역 내부 클래스 메서드에서 값을 변경하려면 오류가 발생한다. 이는 메서드(getRunnerble)과 Local Inner Class의 생성 주기가 다르기 때문이다. 쉽게말해 getRunnerble()종료 후 Local Inner Class의 메서드(run)가 호출 될 여지가 있다. 매개변수(i), 지역변수(num)는 stack메모리에 올라가며, 메서드(getRunnerble..
Java/다양한 기능
2021. 10. 26. 23:43