POJO : plain old java object
直译过来就是朴素而古老的Java对象
含义是最最普通的Java对象,没有任何约束,不实现任何特定借口,不用任何动态加载、反射、代理等黑魔法的对象。
这个定义是 Martin Fowler(《重构》的作者)等人下的,Martin Fowler对这个定义的说明是:
We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and it's caught on very nicely