当前位置: 首页 > news >正文

Spring Bean

Spring的配置方式

1、xml配置文件

2、基于注解的方式

3、基于Java的方式

Spring Bean的生命周期

1、通过构造器或工厂方法创建bean实例

2、为bean的属性赋值

3、调用bean的初始化方法

4、使用bean

5、当容器关闭时,调用bean的销毁方法

Spring inner beans

Spring内部bean

        在Spring框架中,无论何时bean被使用时,当且仅当被调用一个属性。可以将这个bean声明为内部bean

Spring Bean的自动装配

Spring支持IOC,自动装配不用类实例化,直接从bean容器中取。

1、配置在xml中

        <bean id="employeeDAO" class="com.guor.EmployeeDAOImpl" autowire="byName" />
2、@Autowired自动装配

开启基于注解的自动装配

        要使用 @Autowired,需要注册 AutowiredAnnotationBeanPostProcessor,可以有以下两种方式来实现:

        引入配置文件中的<bean>下引入 <context:annotation-config>

<beans><context:annotation-config />
</beans>

        

        在bean配置文件中直接引入AutowiredAnnotationBeanPostProcessor

<beans><bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
</beans>

spring mvc和struts2的区别

1、拦截机制的不同

        Struts2是类级别的拦截

        SpringMVC是方法级别的拦截

2、底层框架的不同

        Struts2采用Filter实现,容器启动之后即初始化,服务停止以后坠毁

        SpringMVC则采用Servlet实现,在调用时初始化,先于Filter调用

3、性能方面

        SpringMVC开发效率和性能高于Struts2

4、配置方面

        spring MVC和Spring是无缝的。从这个项目的管理和安全上也比Struts2高

http://www.lryc.cn/news/305703.html

相关文章:

  • Linux的时间操作
  • 2024-02-21 作业
  • 平台组成-监控服务
  • 探索分布式强一致性奥秘:Paxos共识算法的精妙之旅
  • 使用 ES|QL 优化可观察性:简化 Kubernetes 和 OTel 的 SRE 操作和问题解决
  • Docker 第十九章 : 阿里云个人镜像仓使用
  • 二、系统知识笔记-系统架构概述
  • 【高德地图】Android高德地图绘制标记点Marker
  • 每天一个知识点 - 如何快速熟悉后端项目
  • 如何将cocos2d-x js打包部署到ios上 Mac M1系统
  • pdffactory pro 8中文破解版
  • 常用ADB命令整理已经ADB键盘输入
  • buuctf_N1BOOK_粗心的小李
  • 爬取链家二手房房价数据存入mongodb并进行分析
  • 论文阅读:Ground-Fusion: A Low-cost Ground SLAM System Robust to Corner Cases
  • 一键获取电商平台商品信息,快速提高电商业务效率
  • vue 中实现音视频播放进度条(满足常见开发需求)
  • 【广度优先搜索】【网格】【割点】1263. 推箱子
  • 论文精读--GPT1
  • C/C++的内存管理(1)
  • C 标准库 - <stdlib.h>
  • Python中回调函数的理解与应用
  • 抖音数据挖掘软件|视频内容提取
  • PostgreSQL如何使用UUID
  • 网络原理 - HTTP/HTTPS(4)
  • Vue+SpringBoot打造在线课程教学系统
  • 数据存储-文件存储
  • 【Activiti7】全新Activiti7工作流讲解
  • C++ 学习(1)---- 左值 右值和右值引用
  • Redis能保证数据不丢失吗?