JavaBean वास्तव में क्या है? उदाहरणों के साथ सरल व्याख्या
सभी को नमस्कार! मैं एक शुरुआती Java developer हूँ, लगभग छह महीने से सीख रहा हूँ। मैं एक किताब पढ़ रहा हूँ और लगातार "JavaBean" शब्द से मिलता हूँ। मुझे लगता है कि यह कोई class है, लेकिन हर बार भ्रम होता है।
विभिन्न स्रोतों में लिखा है:
- "JavaBean एक class है जो Serializable को implement करता है"
- "JavaBean में बिना parameters का constructor होना चाहिए"
- "सभी fields private होनी चाहिए, और access getters और setters के माध्यम से होना चाहिए"
- "JavaBean का उपयोग data encapsulation के लिए किया जाता है"
लेकिन जब मैं GitHub पर real projects देखता हूँ, तो मैं देखता हूँ कि वहाँ बहुत सारे classes हैं जिन्हें "bean" कहा जाता है, लेकिन वे Serializable को implement नहीं करते। या वे Lombok का उपयोग करते हैं, जो getters/setters generate करता है। क्या ये अभी भी JavaBean हैं?
यहाँ मेरे class का उदाहरण है, जिसे मैं JavaBean मानता हूँ:
```java
public class User {
private String name;
private int age;
public User() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int