您现在的位置是:亿华云 > IT科技
POJO、Java Bean是如何定义的
亿华云2025-10-08 20:58:03【IT科技】3人已围观
简介在日常开发中还有一些类经常被人叫做POJO,还有的人叫它们Java Bean。这些概念都是在特定场景下引入,用来表明它们的特性的。那这些称呼都是啥意思,有啥标准和特征呢?今天就来分享一下这些没用的知识
在日常开发中还有一些类经常被人叫做POJO,何定还有的何定人叫它们Java Bean。这些概念都是何定在特定场景下引入,用来表明它们的何定特性的。那这些称呼都是何定啥意思,有啥标准和特征呢?何定今天就来分享一下这些没用的知识。POJO
POJO是何定 Plain Old Java Object 的简写,大概意思就是何定“淳朴的Java对象”。这个词是何定国外一家外包公司的员工创造的。哪些类是何定POJO类还是有说法的,亿华云需要同时满足以下几个条件:
这种类其实就是何定切断了和外界联系的Java类,下面这个类肯定不是何定:
@Data
public class Dog {
private String name;
private Integer age;
}这个才是POJO:
public class Dog {
private String name;
private Integer age;
}Java BeanJava Bean也经常出现在各种技术文献中,也不是随便什么类都能叫做Java Bean的,它需要有以下定义:
有无参数构造。所有的属性必须是私有属性(private)。所有的属性必须有公共的(public)的Getter和Setter。它必须是可以被序列化的免费信息发布网,也就是实现java.io.Serializable接口。按照这个定义,POJO类如果想成为Java Bean,需要改造成下面的形式:
import java.io.Serializable;
/
*** @author felord.cn
*/
public class Dog implements Serializable {
private static final long serialVersionUID = 6723564465081191620L;
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}Spring Bean既然说到这里了,不妨再说下Spring Bean。Spring Bean的要求就低多了,只要这个类(接口)被注入了Spring IoC,那么这个类(接口)都可以被称作一个Spring Bean。至于一个类如何注入Spring IoC,这里就不说了,大家天天都在做。
最后最后,我们可以得出结论,一个POJO总是孤孤单单的,它不可能成为一个Java Bean或者Spring Bean;但是Java Bean可以同时是一个Spring Bean;Spring Bean也可以是一个Java Bean。
b2b供应网很赞哦!(27729)
相关文章
- ④注册门槛低
- 看了北上深三地Go语言薪资 终于明白为什么开发者选择使用它
- 8个Python高效数据分析的技巧
- 23种Pandas核心操作,你需要过一遍吗?
- 3、不明先知,根据相关征兆预测可能发生的事件,以便提前做好准备,赶紧注册相关域名。;不差钱域名;buchaqian抢先注册,就是这种敏感类型。预言是最敏感的状态。其次,你应该有眼力。所谓眼力,就是善于从社会上时不时出现的各种热点事件中获取与事件相关的域名资源。眼力的前提是对域名领域的熟悉和丰富的知识。
- 缓存,究竟是淘汰,还是修改?
- 9月编程语言排行榜:万年不变的前三,终于变了!
- 这五大编程语言,主要用来开发什么?
- 3、查看排名
- 机器学习=「新瓶装旧酒」的数据统计?No!