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

网站建设属于网络还是软件济南本地网站建设公司

网站建设属于网络还是软件,济南本地网站建设公司,开网店教程,wordpress关键词描述在 Spring 框架中,Bean 是一个非常核心的概念。简单来说,Bean 是 Spring 容器管理的对象,它是由 Spring 容器实例化、配置和管理的。Spring 通过依赖注入(DI)将这些 Bean 组合在一起,形成一个完整的应用程序…

在 Spring 框架中,Bean 是一个非常核心的概念。简单来说,Bean 是 Spring 容器管理的对象,它是由 Spring 容器实例化、配置和管理的。Spring 通过依赖注入(DI)将这些 Bean 组合在一起,形成一个完整的应用程序。

什么是 Bean?        

Bean 是 Spring 框架中的一个基本单元,通常是一个普通的 Java 对象(POJO),但它被 Spring 容器管理。Spring 容器负责 Bean 的生命周期,包括创建、初始化、依赖注入、销毁等。

Bean 的特点

  1. 实例化

    • Spring 容器负责创建 Bean 的实例。

    • 可以通过配置文件(XML)、注解(如 @Component@Service@Controller@Repository)或 Java 配置类来定义 Bean。

  2. 依赖注入

    • Spring 容器会自动注入 Bean 所需的依赖关系。

    • 依赖注入可以通过构造器注入(Constructor Injection)或 setter 方法注入(Setter Injection)来实现。

  3. 生命周期管理

    • Spring 容器管理 Bean 的生命周期,包括初始化、使用和销毁。

    • 可以通过实现 InitializingBean 接口或定义 @PostConstruct 注解的方法来定义初始化逻辑。

    • 可以通过实现 DisposableBean 接口或定义 @PreDestroy 注解的方法来定义销毁逻辑。

  4. 作用域

    • Bean 可以有不同的作用域,如 singleton(单例)、prototype(原型)、request(请求)、session(会话)等。

    • 默认情况下,Bean 的作用域是 singleton,即容器中只有一个实例。

基础配置


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--name:为bean指定别名,别名可以有多个,使用逗号,分号,空格进行分隔--><bean id="bookService" name="service service4 bookEbi" class="com.itheima.service.impl.BookServiceImpl"><property name="bookDao" ref="bookDao"/></bean>

别名配置

作用范围

默认创建为单例对象 scope 默认 singleton

运行如下代码

package com.itheima;import com.itheima.dao.BookDao;
import com.itheima.service.BookService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class AppForScope {public static void main(String[] args) {ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");BookDao bookDao1 = (BookDao) ctx.getBean("bookDao");BookDao bookDao2 = (BookDao) ctx.getBean("bookDao");System.out.println(bookDao1);System.out.println(bookDao2);}
}

输出如下:

这时应在bean对象配置里加入参数scope。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!--name:为bean指定别名,别名可以有多个,使用逗号,分号,空格进行分隔--><bean id="bookService" name="service service4 bookEbi" class="com.itheima.service.impl.BookServiceImpl"><property name="bookDao" ref="bookDao"/></bean><!--scope:为bean设置作用范围,可选值为单例singloton,非单例prototype--><bean id="bookDao" name="dao" class="com.itheima.dao.impl.BookDaoImpl" scope="prototype" />
</beans>


文章转载自:

http://3FvTc3cN.pxcky.cn
http://oN8dVJiG.pxcky.cn
http://Qn9s5bVe.pxcky.cn
http://6fodsYWu.pxcky.cn
http://NvONKLLN.pxcky.cn
http://1ifr1551.pxcky.cn
http://HxKPF1Wv.pxcky.cn
http://jtpOfSLS.pxcky.cn
http://xmFg90gA.pxcky.cn
http://zzrVJbZz.pxcky.cn
http://SjaOE3Wt.pxcky.cn
http://VzFKNx3V.pxcky.cn
http://87HuRwC6.pxcky.cn
http://3SXEWlMf.pxcky.cn
http://jSx7nOzj.pxcky.cn
http://VENHaBYW.pxcky.cn
http://ou4Gz6Np.pxcky.cn
http://Hbc4CL7i.pxcky.cn
http://Lek4ezuZ.pxcky.cn
http://uyFSvDKd.pxcky.cn
http://8sBZX6vR.pxcky.cn
http://8aRVggxI.pxcky.cn
http://BypCJCZx.pxcky.cn
http://idZS4LUb.pxcky.cn
http://WXdrovj5.pxcky.cn
http://IpjJ6Yv0.pxcky.cn
http://KOVmMQyx.pxcky.cn
http://tbIJDeZ8.pxcky.cn
http://e4hrsgb2.pxcky.cn
http://sQif9zVp.pxcky.cn
http://www.dtcms.com/wzjs/595000.html

相关文章:

  • 做外贸有那些网站平台百度域名注册
  • 赤壁网站建设公司网站建设管理系统
  • 网站建设律师学设计的网站都有哪些
  • dede中英文网站切换商务网站建设论文
  • 为什么网站需要备案医院 网站建设 新闻
  • 网站建设丿找vx cp5173网页界面布局
  • wordpress 主题 her新网站做seo
  • wordpress 企业整站上海最大的企业
  • 网站网页压缩西安网站建设兼职
  • 杭州哪家做网站比较好陇西哪里能学做网站
  • 百度文库 旅游网站建设方案书高端it网站建设
  • html网站开发实例合肥市建设工程市场价格信息网站
  • 北京理工大学网站开发与应用深圳中小企业网站建设
  • 网站开发遇到的最大困难金坛做网站公司
  • 网站负责人拍照重庆平台网站建设哪家有
  • 作业3 主题资源网站建设广东广州番禺区
  • 网站开发 项目式说课贵阳网站开发制作公司
  • 营销网站主题有哪些内容赤峰网站建设建站公司
  • 正式做网站站点怎么新建所有的购物平台大全
  • 泉州网站建设网站中国网站优化公司
  • 福建省住房城乡和城乡建设厅网站温州高端网站建设
  • 网站地图作用为什么wordpress 打开
  • 网站风格总结怎样用c语言做网站
  • 烟台建站软件深圳seo培训
  • 单位网站建设管理情况创新网站建设论文
  • 做网站的变成语言哪类最简单外贸推广的几种方式以及效果排行
  • 手机移动端网站建设宣传中国建设工程招标网站
  • 天津网站建设需要多少钱上海培训机构有哪些
  • 影视传媒广告公司网站模板wordpress谷歌广告位插件
  • 网站为什么要ipc备案揭阳百度seo公司