首页 > 其他分享 >beans头

beans头

时间:2023-10-06 09:33:36浏览次数:46  
标签:定义 限定 Bean 实例 beans 单个 上下文

MVC

全部导入的xml头

<!--导入p,c命名空间 context注解 -->
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:c="http://www.springframework.org/schema/c"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       https://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       https://www.springframework.org/schema/context/spring-context.xsd">
    <context:annotation-config/> <!--必须使用这个标签,才能使用注解-->
  1. 作用域 scope:
 1.singleton:(默认)将单个 Bean 定义的范围限定为每个 Spring IoC 的单个对象实例 容器。
 2.prototype:将单个 Bean 定义的作用域限定为任意数量的对象实例。
 3.request:将单个 Bean 定义的范围限定为单个 HTTP 请求的生命周期。那是 每个 HTTP 请求都有自己的 Bean 实例,该实例是在单个 Bean 的背面创建的 Bean 定义。仅在 Web 感知 Spring 的上下文中有效。ApplicationContext
 4.session:将单个 Bean 定义的范围限定为 HTTP 的生命周期。仅在以下情况下有效 网络感知的春天的上下文。SessionApplicationContext
 5.application:将单个 Bean 定义的范围限定为 .仅在以下情况下有效 网络感知的春天的上下文。ServletContextApplicationContext
 6.websocket:将单个 Bean 定义的范围限定为 .仅在以下情况下有效 网络感知的春天的上下文。WebSocketApplicationContext
  1. p,c命名空间:

      xmlns:p="http://www.springframework.org/schema/p"
      xmlns:c="http://www.springframework.org/schema/c"
    
    1. p:

      原文:

      <bean id="callOut" class="zhe.xin.service.CallOut">
        <property name="nameUser" ref="lizijie"/>
      </bean>

      p:

      <bean id="callOut2" class="zhe.xin.service.CallOut" p:nameUser="lizijie"></bean>
    2. c:

      有参构造: c:构造函数参数名

         <bean id="callOut2" class="zhe.xin.service.CallOut" c:构造函数参数名="lizijie"></bean>
  2. 基于注释的容器配置

与往常一样,您可以将后处理器注册为单独的 Bean 定义,但它们 也可以通过在基于 XML 的 Spring 中包含以下标记来隐式注册 配置(注意包含命名空间):context

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">

	<context:annotation-config/>

</beans>

标签:定义,限定,Bean,实例,beans,单个,上下文
From: https://www.cnblogs.com/zhexin/p/17744248.html

相关文章

  • netbeans19常用快捷方式
    Ctrl+Shift+1在项目窗口中选中当前文件Ctrl+Shift+2在文件窗口中选中当前文件Ctrl+X在编辑器中删除当前光标所在的行Ctrl+/开关注释Ctrl+Shift+方向上下键向上/下复制当前光标所在行或者选中的多行Alt+Shift+方向上下键向上/下移动当前光标所在行或......
  • ibatis报net.sf.cglib.beans.BulkBeanException异常
    现象:错误原因分析:因为查询出来的sql中有几个字段查出来的值是为空 is_public,is_member_valid,is_admin_validmodel类中有几个属性 /*公开标志*/ privateintis_public; /*会员启用标志*/ privateintis_member_valid; /*管理员启用标志*/ privateintis_admin_val......
  • Jmeter BeanShell, 读取HTTP请求返回的JSON,并将其存到文件中
    1、创建BeanShellSampler将fastjson-1.2.30.jar放到Jmeter安装目录\lib下 importjava.io.*;importcom.alibaba.fastjson.JSONObject;importjava.io.IOException;importjava.io.File;importjava.io.FileOutputStream;importjava.io.FileWriter;privatestat......
  • Spring—Document root element "beans", must match DOCTYPE root "null"分析及解决
    Documentrootelement"beans",mustmatchDOCTYPEroot"null".的错误提示,网上很多人说要把applicationContex.xml文件中加上如下第二行的<!DOCTYPE/>标签,说明DTD,其实并不准确。<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEbeansPUBL......
  • 20230528 java.beans.BeanDescriptor
    介绍java.beans.BeanDescriptorpublicclassBeanDescriptorextendsFeatureDescriptorAPI构造器BeanDescriptor(Class<?>beanClass)BeanDescriptor(Class<?>beanClass,Class<?>customizerClass)publicgetBeanClassgetCustomizerClass......
  • Could not autowire. No beans of ‘DiscoveryClient‘ type found.
    一、导错了包DiscoveryClient对应有两个包:org.springframework.cloud.client.discovery.DiscoveryClient;com.netflix.discovery.DiscoveryClient;目前导入的包是:改成第一个包,发现不再报红了。......
  • idea启动项目报错Error:(5, 52) java: 程序包org.springframework.beans.factory.anno
    idea启动项目报错Error:(5,52)java:程序包org.springframework.beans.factory.annotation不存在IDEA启动项目报错ERROR:(5,52)JAVA:程序包ORG.SPRINGFRAMEWORK.BEANS.FACTORY.ANNOTATION不存在去IDEA下查找maven选项:如果还不行,则继续选择下面的runner,勾选deleteIDEbuild......
  • 【JMeter】使用BeanShell写入内容到文件
    使用BeanShell写入内容到文件目录使用BeanShell写入内容到文件一、前言二、提取三、写入一、前言​ 在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中。在我们使用JMeter进行性能测试时,就经常能够遇到这种情况。要想达到这种目的,我们一般采取BeanShell后置处理器......
  • Jmeter 的 BeanShell
    通过BeanShell可以访问ctx、vars、props、prev、sampler、log;1.通过ctx可以访问jmeter运行时状态,比如线程数及线程状态;ctx:获取当前线程上下文数据(可获取所有信息);可以通过获取jmeterContent实例来获取运行时信息;ctx.getVariables(“变量名”):获取变量值(同vars.get())。ct......
  • 引入feign注入报错 org.springframework.beans.factory.NoSuchBeanDefinitionExceptio
    引入feign注入报错org.springframework.beans.factory.NoSuchBeanDefinitionException解决[172.16.22.215]out:Causedby:org.springframework.beans.factory.NoSuchBeanDefinitionException:Noqualifyingbeanoftype'com.test.mydock.api.FeignRemoteTestService�......