Optional์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌํ์ง ๋ง์
์๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค๋ณด๋ฉด Optional์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌํ์ ๋ ์ปดํ์ผ๋ฌ๊ฐ ๊ฒฝ๊ณ (๋ ธ๋์ค)๋ฅผ ํ์ํฉ๋๋ค. (IntelliJ์์๋ ํ์ํด์ฃผ๋๋ฐ ๋ค๋ฅธ IDE๋ ์ด๋ค์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค์) ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ๊ธฐ ์ํด ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด๋ฉด, public void foo(String nullable) { bar(Optional.of(nullable)); } private void bar(Optional s) { // do something } 'Optional' used as type for parameter 's' ๋ฐ๋ก ์ด๋ฐ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ Optional์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌํ๋ฉด ์ ๋๋ ๊ฒ์ผ๊น์? ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ์ฅ์ ๋ณด๋ค ๋จ์ ์ด ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋จผ์ ์ฅ์ ์ผ๋ก๋ ์ ๋ฌํ ๋น์์ ๋ณ ์๊ฐ ์..
Java
2023. 2. 3. 04:38
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- 202,075
- Today
- 1
- Yesterday
- 511
๋งํฌ
TAG
- Spring Data JPA
- ํจ๊ป ์๋ผ๊ธฐ ํ๊ธฐ
- leetcode
- Spring Boot
- r
- proto3
- Spring Boot Tutorial
- ์คํ๋ง ๋ถํธ ํ์ ๊ฐ์
- Spring Boot JPA
- ํด๋ฆฐ ์ํคํ ์ฒ
- JSON
- QueryDSL
- JPA
- ์คํ๋ง ๋ฐ์ดํฐ jpa
- ์คํ๋ง ๋ถํธ ํํ ๋ฆฌ์ผ
- gRPC
- ์๊ณ ๋ฆฌ์ฆ
- @ManyToOne
- spring boot application
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ
- ์คํ๋ง๋ถํธ
- ํจ๊ป ์๋ผ๊ธฐ
- ์คํ๋ง ๋ถํธ
- Jackson
- spring boot jwt
- intellij
- Java
- Linux
- ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
- spring boot app