Pojo - Objet java ancien uni
La classe pojo est une classe ordinaire sans aucune spécialité, la classe est totalement reliée à la technologie / au cadre. La classe n'implémente pas la technologie / le cadre et ne s'étend pas de la technologie / du cadre api cette classe est appelée classe pojo.
La classe pojo peut implémenter des interfaces et étendre des classes mais la super classe ou l'interface ne doit pas être une technologie / un framework.
Exemples :
1.
class ABC{
----
}
La classe ABC ne met pas en œuvre ou ne s'étend pas à partir de la technologie / du cadre, c'est pourquoi il s'agit de la classe pojo.
2.
class ABC extends HttpServlet{
---
}
Classe ABC s'étendant de l'API de la technologie des servlets, c'est pourquoi ce n'est pas une classe pojo.
3.
class ABC implements java.rmi.Remote{
----
}
La classe ABC implémente depuis rmi api c'est pourquoi ce n'est pas une classe pojo.
4.
class ABC implements java.io.Serializable{
---
}
cette interface fait partie du langage java ne fait pas partie de la technologie / framework.so c'est la classe pojo.
5.
class ABC extends Thread{
--
}
ici, le thread est également une classe de langage java, il s'agit donc également d'une classe pojo.
6.
class ABC extends Test{
--
}
si la classe Test s'étend ou implémente à partir de technologies / framework, ABC n'est pas non plus une classe pojo car elle hérite des propriétés de la classe Test. si la classe Test n'est pas une classe pojo, alors la classe ABC n'est pas non plus une classe pojo.
7.
maintenant ce point est un cas exceptionnel
@Entity
class ABC{
--
}
@Entity
est une annotation donnée par hibernate api ou jpa api mais nous pouvons toujours appeler cette classe comme classe pojo. La classe avec des annotations provenant de la technologie / du framework est appelée classe pojo par ce cas exceptionnel.