freeCodeCamp/guide/chinese/java/pojo/index.md

39 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: POJO
localeTitle: POJO
---
## POJO
POJO代表“Plain Old Java Object”。这与Plain Old _Javascript_ Objects不同。 Plain Old Java Object指的是Java编程语言中使用的面向对象编程OOP范例。 [OOP模型](https://en.wikipedia.org/wiki/Object-oriented_programming)将数据视为“对象”。每个“对象”都是“类”的一个实例,它表示所有对象从中继承其属性和属性的原型或模板。
因此POJO只是一个Java对象。但是它还必须满足以下附加标准
1. 它不能扩展预先指定的Java类;
```java
public class Foo extends javax.servlet.http.HttpServlet {
...// body ...
}
```
2. 它不得实现预先指定的接口;
```java
public class Bar implements javax.ejb.EntityBean {
... // body
}
```
3. 它不得包含预先指定的注释。
```java
@javax.persistence.Entity public class Baz {
... // body ...
}
```
因此只有在没有上述修改的情况下Java对象才有资格作为POJO。因此遵循正式Java语言规范规定的POJO不受“任何限制”约束。
#### 更多信息:
[维基百科 - POJO](https://en.wikipedia.org/wiki/Plain_old_Java_object)