spring 怎么 使用代码 添加一个 bean

问题描述

定义了一个 bean 实现了 BeanDefinitionRegistryPostProcessor接口想在 postProcessBeanDefinitionRegistry 方法中根据配置的信息 向spring添加一个bean怎么用代码实现

解决方案

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/beans/factory/support/BeanDefinitionRegistryPostProcessor.html拿到BeanDefinitionRegistry然后registerBeanDefinition(String beanName, BeanDefinition beanDefinition) 注册关键点:BeanDefinition 查下吧

时间: 2024-08-01 13:42:09

spring 怎么 使用代码 添加一个 bean的相关文章

Spring在代码中获取bean的方法小结_java

一.通过Spring提供的ContextLoader WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext(); wac.getBean(beanID); 这种方式不依赖于servlet,不需要注入的方式.但是需要注意一点,在服务器启动时,Spring容器初始化时,不能通过这种方法获取Spring容器 二.实现接口ApplicationContextAware 定义工具类 public class Sp

【spring set注入 注入集合】 使用set注入的方式注入List集合和Map集合/将一个bean注入另一个Bean

  Dao层代码: 1 package com.it.dao; 2 3 public interface SayHell { 4 public void sayHello(); 5 } View Code   Dao的Impl实现层: 1 package com.it.dao.impl; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import com.it.dao.SayHell; 7 8 /** 9 * Spring如何知道s

代码-JSP页面添加一个“查询”按钮,查询条件为“姓名”反正就是字符串就行,我想知道,字符串怎么传值的

问题描述 JSP页面添加一个"查询"按钮,查询条件为"姓名"反正就是字符串就行,我想知道,字符串怎么传值的 JSP页面添加一个"查询"按钮,查询条件为"姓名"反正就是字符串就行,应该怎么写,对应的action和daoa怎么写?求代码~**最主要,我是想知道,字符串怎么传值的,数据类型转换吗?所以我想看看代码**..我用的是ssh架构,IntelliJ IDEA 10.5工具,拜托各位大神啦 解决方案 最简单的就是通过表单传值h

代码-求大神!!为微信添加一个查分的插件

问题描述 求大神!!为微信添加一个查分的插件 为微信添加一个查分的插件 要求: 当用户输入"查分"或者"查分"的时候,如果检测到用户的手机号码和微信绑定(号码和openid绑定) 则从数据库中调取成绩并输出 如果检测到用户手机号码并没有和微信绑定则返回文本信息提示用户输入手机号码绑定之后才能查分 之后用户输入"手机号码" 系统自动绑定,之后返回绑定成功的文本提示 此时用户再输入" "或"查分"则从数据库中调

spring新手配置一个bean使用构造注入constructor-arg总是报错

问题描述 spring新手配置一个bean使用构造注入constructor-arg总是报错 spring新手求助! 最简单的配置了一个bean, Way里有一个构造方法 public Way(int num) { this.num = num; } 然后总是报下面错: 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@67b6d4ae:

link下如何给Collectio类添加一个Changed事件,代码怎么写?

问题描述 link下如何给Collectio类添加一个Changed事件,代码怎么写? link下如何给Collectio类添加一个Changed事件,代码怎么写? 解决方案 http://www.360doc.com/content/13/0418/22/9316347_279324054.shtml 解决方案二: http://www.cnblogs.com/scottckt/archive/2012/06/15/2550440.html

请教:代码出错,如何使用C#代码向AD域的机构中添加一个用户?

问题描述 如图所示,在WindowsServer2008R2的域环境中有这样的结构.总部北京分公司-朝阳区营业部.现在想开发个项目,想用C#向海淀区营业部这个组织单位中添加一个用户.网上找到了些代码:publicvoidCreateNewUser(){DirectoryEntrydomain=newDirectoryEntry();domain.Path="LDAP://10.152.2.60/DC=theo,DC=com";domain.Username="administ

代码初步写好后,可能我们想达到的效果是:往集合lists的子集合tempList中添加一个元素6,而原有的集合保持不变。

问题描述 List<Object> lists = new ArrayList<Object>(); lists.add("1"); lists.add("2"); lists.add("3"); lists.add("4"); List<Object> tempList = lists.subList(2, lists.size()); tempList.add("6"

Spring 2.0中新的Bean类型实现原理

我们知道,在Spring2.0中,除了singleton及prototype两种类型的Bean以外.默认情况下还增加了request.session及global session三种类型的Bean,增加的三种类型的Bean主要应用于Web应用程序中.本文不打算分析三种类型的Bean的用法,只是简单分析框架的实现原理. Spring2.0中新增了一个用来表示Bean范围的Scope接口 public interface Scope { Object get(String name, ObjectF