码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • POJO>JavaBean


    • https://www.javatpoint.com/pojo-in-java
    • https://www.baeldung.com/java-pojo-class 非常推荐这一篇,从POJO引出为什么出现JavaBean

    When we talk about a POJO, what we’re describing is a straightforward type with no references to any particular frameworks. A POJO has no naming convention for our properties and methods.

    Below are some properties of the POJO class:

    • The POJO class must be public.
    • It must have a public default constructor.
    • It may have the arguments constructor.
    • All objects must have some public Getters and Setters to access the object values by other Java Programs.
    • The object in the POJO Class can have any access modifies such as private, public, protected. - But, all instance variables should be private for improved security of the project.
      A POJO class should not extend predefined classes.
    • It should not implement prespecified interfaces.
    • It should not have any prespecified annotation.

    But, we aren’t following any real convention for constructing, accessing, or modifying the class’s state.
    This lack of convention causes two problems:
    First, it increases the learning curve for coders trying to understand how to use it.
    Second, it may limit a framework’s ability to favor convention over configuration, understand how to use the class, and augment its functionality.
    To explore this second point, let’s work with EmployeePojo using reflection. Thus, we’ll start to find some of its limitations.

    A JavaBe

    an is still a POJO but introduces a strict set of rules around how we implement it:

    • Access levels – our properties are private and we expose getters and setters
    • Method names – our getters and setters follow the getX and setX convention (in the case of a boolean, isX can be used for a getter)
    • Default Constructor – a no-argument constructor must be present so an instance can be created without providing arguments, for example during deserialization
    • Serializable – implementing the Serializable interface allows us to store the state

    在这里插入图片描述

  • 相关阅读:
    【Python从0到1】第四篇:使用库
    内网渗透之Linux反弹shell(一)
    【Unity编辑器扩展】il2cpp代码裁剪(Strip Engine Code)配置工具
    Vue3 之 Vue - Router
    DSPE-PEG-MMPs; PEG-MMPs-DSPE ;聚乙二醇-基质金属蛋白酶-磷脂 ;磷脂-聚乙二醇-基质金属蛋白酶
    C语言实现输入 n 个字符串,将它们按字母由小到大的顺序排列并输出
    Linux:进程管理 | 进程创建 | 进程终止 | 进程等待 | 进程替换
    【Linux私房菜】第四期——管理
    React之Github搜索实例
    创邻科技Galaxybase图技术如何在网络攻击中为你保驾护航
  • 原文地址:https://blog.csdn.net/JH_Zhai/article/details/126881862
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号