什么是Spring的Bean? 为什么Spring在有了pojo的类文件之后,还需要XML文件、注解 去做 装配、注入?

1、首先回答什么是Spring的Bean。

如果准备使用Spring框架,那么书写的一个POJO的类,包括类的属性和相应的setter、getter方法,就是Spring的Bean;其实就是JavaBean。

注意,Bean中一般不包括业务逻辑。Bean对象,就对应于一个数据库表中的一行,每行都有表结构中的所有列。

如果用Excel的思维去解释,Bean就是一个excel的实体表中的一行数据,其他所有的对表中数据进行处理的其他列(比如使用了求平均数函数、求最大值函数)都属于业务逻辑。

这些业务逻辑应该放在Servcie层的类中方法上去处理,这些Service层中的类,一般需要持有一个相应的Bean对象作为属性。

而这些Service层的类中的业务逻辑方法,需要传入的是Bean对象(也就是传入一张实体表中的一行),经过业务逻辑的处理之后,返回一个值,或者返回经过处理的Bean对象(返回一个表的行)。

注意,整个表用  List< POJO类  > 去描述。

 

 

2、为什么Spring在有了pojo的类文件之后,还需要XML文件、注解 去做 装配、注入?

其实就是Spring  IoC的概念和作用。

Spring IoC容器,就是一个托管机构,它需要知道前来托管的POJO类中的信息,以便于在Spring框架内部进行注册。

而单单有Java代码,Spring  IoC的容器(就理解为运行Spring框架的软件)是无法理解的,所以需要通过XML文件、Java代码注解的方式,来让容器理解、并注册这些POJO类。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值