POJO类

POJO(Plain Ordinary Java Object)是简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

1、它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。
2、POJO实质上可以理解为简单的实体类,顾名思义POJO类的作用是方便程序员使用数据库中的数据表,对于广大的程序员,可以很方便的将POJO类当做对象来进行使用,当然也是可以方便的调用其get,set方法。POJO类也给我们在struts框架中的配置带来了很大的方便。
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆。
POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多。
Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器,另外,通常 Java Bean 还要实现 Serializable 接口用于实现 Bean 的持久性。 Java Bean 是不能被跨进程访问的。JavaBean是一种组件技术。

bean类型一共有两种类型:factorybean和普通bean,factroybean的主要区别是,在配置文件中定义的bean的返回类型(即这里的Mybean)和得到的类型可以不一样。
image.png
image.png
而这个需要不同的类型在哪里定义
image.png

@Autowired、@Resource、@Qualifier、@ Value

QQ截图20220330172153.jpg
UserDao是接口的类名、userDao是随便取的名字。
@Resource可以根据类型注入,也可以根据名称进行注入。是先按照名字进行注入,找不到再按照类型进行注入
QQ截图20220330174347.jpg
image.png
@Value注入普通类型属性
image.pngimage.pngimage.png