μžλ°”λΉˆ 1

[Java] μžλ°”λΉˆ(JavaBean)μ—μ„œ ν”„λ‘œνΌν‹°(property)와 ν•„λ“œ(field)의 차이점?

- μžλ°”λΉˆ (JavaBean) μ΄λž€? μžλ°”λ‘œ μž‘μ„±λœ 클래슀(class)듀을 일반적으둜 λ§ν•œλ‹€. - 객체지ν–₯ 언어인 μžλ°”μ—μ„œ κ°μ²΄λŠ” κ³ μœ ν•œ 속성(νŠΉμ§•)을 κ°€μ§€λŠ”λ°, κ·Έ 속성을 μΉ­ν•˜λŠ” 단어λ₯Ό ν”„λ‘œνΌν‹°(property)라고 ν•œλ‹€.그리고 이 μ†μ„±μ˜ μ§„μ§œ λͺ¨μŠ΅, 즉 '싀체'λ₯Ό λ‹΄λŠ” 곳이 ν•„λ“œ(field, λ©€λ²„λ³€μˆ˜)이닀. - ν”„λ‘œνΌν‹°λŠ” useBean의 λŒ€μƒμ΄ λ˜λŠ” 객체의 set λ©”μ„œλ“œμ™€ get λ©”μ„œλ“œλ‘œ jspμ—μ„œ ν˜ΈμΆœν•  λ•ŒλŠ” setκ³Ό get은 λΉΌκ³ , λ‚˜λ¨Έμ§€ λ©”μ„œλ“œλͺ…을 μ†Œλ¬Έμžλ‘œ λ§Œλ“€μ–΄ μ§€μΉ­ν•œλ‹€. 일반적으둜 μ ‘κ·Ό μ œμ–΄μžλŠ” public을 μ‚¬μš©ν•˜μ—¬ μ ‘κ·Όν•΄ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€. ν•„λ“œμ˜ 경우 useBean의 λŒ€μƒμ΄ λ˜λŠ” 클래슀의 classλ³€μˆ˜/ μƒμˆ˜λ₯Ό μ˜λ―Έν•˜κ³  일반적으둜 μ ‘κ·Όμ œμ–΄μžκ°€ private 이기에 직접적인 접근을 ν•  수 μ—†..

Programming/Java 2021.02.18
728x90