๐Ÿ‘จ‍๐Ÿ’ป๊ฐœ๋ฐœ/โ˜•Java

[Spring] @SuppressWarnings ์‚ฌ์šฉ๋ฐฉ๋ฒ•

kimtongting ์ž…๋‹ˆ๋‹ค 2022. 11. 1. 17:05

 

 

@SuppressWarnings

1. ์–ธ์ œ ์“ฐ์ผ๊นŒ?

๐Ÿ“IDE๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ์ปดํŒŒ์ผ ๊ฒฝ๊ณ ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.

์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ฝ”๋“œ ๋˜๋Š” ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ ๋“ฑ์˜ ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๊ฒฝ์šฐ์— ํ•ด๋‹นํ•œ๋‹ค.

 

@SuppressWarnings๋Š” ์ด๋Ÿฐ ๊ฒฝ๊ณ ๋ฅผ ์ œ์™ธํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

๐Ÿ‘จ‍๐Ÿ’ป๐Ÿ’ปโŒจ
all : ๋ชจ๋“  ๊ฒฝ๊ณ   
cast : ์บ์ŠคํŠธ ์—ฐ์‚ฐ์ž ๊ด€๋ จ ๊ฒฝ๊ณ 
dep-ann : ์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์•ผ ํ•  ์ฃผ์„ ๊ด€๋ จ ๊ฒฝ๊ณ 
deprecation : ์‚ฌ์šฉํ•˜์ง€ ๋ง์•„์•ผ ํ• (๊ถŒ์žฅ๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ) ๋ฉ”์„œ๋“œ ๊ด€๋ จ ๊ฒฝ๊ณ 
fallthrough : switch ๋ฌธ์—์„œ break ๋ˆ„๋ฝ ๊ด€๋ จ ๊ฒฝ๊ณ 
finally : ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š๋Š” finally ๋ธ”๋ก ๊ด€๋ จ ๊ฒฝ๊ณ 
null : null ๋ถ„์„ ๊ด€๋ จ ๊ฒฝ๊ณ 
rawtypes : ์ œ๋„ค๋ฆญ์„ ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ๋ถˆํŠน์ •์ผ ๋•Œ์˜ ๊ฒฝ๊ณ 
serial : serialVersionUID ๋ˆ„๋ฝ ๊ด€๋ จ ๊ฒฝ๊ณ 
unchecked : ๊ฒ€์ฆ๋˜์ง€ ์•Š์€ ๋ฏธํ™•์ธ ์˜คํผ๋ ˆ์ด์…˜ ์—ฐ์‚ฐ์ž ๊ด€๋ จ ๊ฒฝ๊ณ 
unused : ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ฝ”๋“œ ๊ด€๋ จ ๊ฒฝ๊ณ 

2. ์„ ์–ธ๋ฐฉ๋ฒ•

๐Ÿ“ํ•˜๋‚˜๋งŒ ์ ์šฉํ•  ๊ฒฝ์šฐ :

@SuppressWarnings("unchecked")

n๊ฐœ๋ฅผ ์ ์šฉํ•  ๊ฒฝ์šฐ

@SuppressWarnings({"unchecked", "null"})

์‚ฌ์šฉ ์˜ˆ์‹œ

 

 


 

 

๋ฐ˜์‘ํ˜•