Java java지도 시간 자바빈이 뭐야?

자바빈이 뭐야?

May 14, 2019 pm 02:20 PM
javabean

JavaBean은 여러 객체를 하나의 객체로 캡슐화할 수 있는 Java의 특수 클래스입니다. 주요 기능은 데이터와 재사용 가능한 구성 요소를 캡슐화하는 것입니다

자바빈이 뭐야?

JavaBean

JavaBeans는 여러 객체를 하나의 객체(빈)로 캡슐화할 수 있는 Java의 특수 클래스입니다. 직렬화 가능하고, 매개변수 없는 생성자를 제공하며, 객체의 속성에 액세스하기 위한 getter 및 setter 메서드를 제공하는 것이 특징입니다. 이름의 "Bean"은 Java에서 사용되는 재사용 가능한 소프트웨어 구성 요소의 관용적 이름입니다.

Requires

속성은 비공개여야 합니다(비공개 문자열 사용자 이름)

private 속성은 get 또는 set 메소드를 제공해야 합니다.

빈 생성자를 제공해야 합니다(수동으로 생성자에 매개변수를 제공하면 비어 있게 됩니다). 구성은 수동으로 제공해야 함)

직렬화 가능 인터페이스 구현(선택 사항)

함수

데이터를 캡슐화하는 데 사용됨

재사용 가능한 구성 요소

예: 자동차 객체를 예로 들어보세요:

public class car {
/**
* 这是一个五座小汽车
*/
private int 车轮 = 4 ;
private int 方向盘 = 1;
private int 座位 = 5;
public int get车轮() {
return 车轮;
}
public void set车轮(int 车轮) {
this.车轮 = 车轮;
}
public int get方向盘() {
return 方向盘;
}
public void set方向盘(int 方向盘) {
this.方向盘 = 方向盘;
}
public int get座位() {
return 座位;
}
public void set座位(int 座位) {
this.座位 = 座位;
}
}

처음부터 학습 Java에서는 위의 코드를 객체 클래스라고 불렀고, 이후 단계에서는 이를 javaBean이라고 불렀습니다. 왜냐하면 나중에 데이터의 연산을 용이하게 하기 위해 Java는 일반적으로 객체를 컨테이너로 사용하고 연산에 필요한 데이터를 객체에 할당하기 때문에 이런 종류의 get/set이 있어야 하기 때문입니다. 방법.

위 내용은 자바빈이 뭐야?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Stock Market GPT

Stock Market GPT

더 현명한 결정을 위한 AI 기반 투자 연구

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

자바의 교착 상태는 무엇이며 어떻게 막을 수 있습니까? 자바의 교착 상태는 무엇이며 어떻게 막을 수 있습니까? Aug 23, 2025 pm 12:55 PM

Adeadlockinjavaoccurswhentwoormorethreadsareblockedsforever,, 일반적으로, 일반적으로 duetocircularwaitcausedbyinconsentlockordering; thiscanbeptrededbectedbectedbectedbectedbectedbectefeartefournecessaryconditions —MutualExclusion, holdandwait, nopualwait, nopualclusion, nopualclusion

안전한 코딩을위한 JCA (Java Cryptography Architecture) 안전한 코딩을위한 JCA (Java Cryptography Architecture) Aug 23, 2025 pm 01:20 PM

제공자 메커니즘을 통해 알고리즘을 구현하는 MessageDigest, Cipher, Keygenerator, Securandom, Signature, Keystore 등과 같은 JCA 핵심 구성 요소를 이해합니다. 2. SHA-256/SHA-512, AES (256 비트 키, GCM 모드), RSA (2048 비트 이상) 및 Securerandom과 같은 강력한 알고리즘 및 매개 변수를 사용하십시오. 3. 하드 코딩 된 키를 피하고 KeyStore를 사용하여 키를 관리하고 PBKDF2와 같은 안전하게 파생 된 암호를 통해 키를 생성합니다. 4. ECB 모드 비활성화, GCM과 같은 인증 암호화 모드를 채택하고 각 암호화에 고유 한 IV를 사용하고 민감한 민감한 IV를 시간에 사용하십시오.

옵션으로 일반적인 Java NullPointerException 문제 해결 옵션으로 일반적인 Java NullPointerException 문제 해결 Aug 31, 2025 am 07:11 AM

선택 사항은 Java 8에서 도입 한 컨테이너 클래스입니다. 값이 비어있을 수 있음을 명확하게 나타내는 데 사용됩니다. 2.지도, 오렐스 및 기타 방법을 제공하여 중첩 된 널 검사를 단순화하여 방법을 반환하고 수집 수집 반환 값을 표준화하는 것을 방지합니다. 3. 모범 사례에는 반환 값 만, 필드 또는 매개 변수 사용을 피하고 Orelseget과 Orelse를 구별하며 get ()을 직접 호출하지 않는 것이 포함됩니다. 4. 선택 사항을 남용해서는 안됩니다. 비어 있지 않은 방법을 포장 할 필요가없는 경우 스트림에서 불필요한 선택적 작업을 피해야합니다. 선택 사항을 올바르게 사용하면 코드 보안 및 가독성을 크게 향상시킬 수 있지만 좋은 프로그래밍 습관이 필요합니다.

래퍼 클래스는 무엇이며 왜 Java에서 사용 되는가? 래퍼 클래스는 무엇이며 왜 Java에서 사용 되는가? Sep 01, 2025 am 05:58 AM

WrapperClassEsareSearedToconvertPrimityPestoTypesIntoObjects, theiruseIncollections를 활성화하고, 허용, Unlituboxing/Unboxing을 제공하고, 지원하는 사람을 제공합니다

Java의 메모리 누출은 무엇입니까? Java의 메모리 누출은 무엇입니까? Aug 28, 2025 am 05:37 AM

AmemoryleakinJavaoccurswhenunreachableobjectsarenotgarbagecollectedduetolingeringreferences,leadingtoexcessivememoryusageandpotentialOutOfMemoryError.Commoncausesincludestaticcollectionsretainingobjectsindefinitely,unclosedresourceslikestreamsorconne

Java의 스트림 API는 무엇입니까? Java의 스트림 API는 무엇입니까? Sep 01, 2025 am 08:51 AM

TheStreamapiinjavaiSafunctionalToolFrocessingSetmetmentSofeLementsFromsOURCESLIKECECECELESSORARSORRAYSTORIGINALDATA, SupportOperationsSuchAsFilter, MAP, AndReduceInadeClarativeWay, InterterMediateOperationsFilterAndMapbe 내부

확장 가능한 Java Monolith를 구성하는 방법 확장 가능한 Java Monolith를 구성하는 방법 Sep 01, 2025 am 08:42 AM

usefeature 기반 PackagingandToolsLikearchUnittoEnforceModuleBoundaries.2.decoupleModuleswithdomaNevents 및 sharedContractSinsteAdOfDirectCalls.3.OptimizeperformanceViastationServices, Caching, DatabasEtuning, 및 andasyncProcessing.4.structureBuildBuildBuildBuildBuityMo

Java의 기능적 인터페이스는 무엇입니까? Java의 기능적 인터페이스는 무엇입니까? Sep 02, 2025 am 02:07 AM

functionalInterfacesinjavaareinterfaces와 함께 trackmethod와 함께, servingastefoundationforlambdaexpressions 및 methodreferences, enablingfunctionalprogrammingfeatures; thecanincludedefault, 정적, 및 객체를 제외하고 absingle-abstrac

See all articles