0 0

spring获取依赖类的集合0

比如a,b,c
b,c中都依赖注入了a ,那spring可以获取依赖注入a的service吗
比如这里是b,c。
2014年12月25日 17:01

3个答案 按时间排序 按投票排序

0 0

	/**
	 * Return the names of all beans which depend on the specified bean, if any.
	 * @param beanName the name of the bean
	 * @return the array of dependent bean names, or an empty array if none
	 */
	public String[] getDependentBeans(String beanName) {
		Set<String> dependentBeans = this.dependentBeanMap.get(beanName);
		if (dependentBeans == null) {
			return new String[0];
		}
		return StringUtils.toStringArray(dependentBeans);
	}


2014年12月30日 11:07
0 0

PetStoreService service = context.getBean("petStore", PetStoreService.class);

这样不就直接找到了吗?

2014年12月25日 19:16
0 0

可以,a的所有属性和方法都可以。

2014年12月25日 17:07

相关推荐

    java Spring DI依赖注入.rar

    Spring框架通过DI来管理对象的生命周期和对象间的依赖关系,使得开发者无需在代码中硬编码依赖对象的创建和获取。 在Spring框架中,依赖注入有两种主要实现方式:构造器注入和setter注入。 1. 构造器注入:通过在...

    Spring启动后获取所有拥有特定注解的Bean实例代码

    在ApplicationListener的实现类中,可以通过event.getApplicationContext().getBeansWithAnnotation获取到所有拥有特定注解的Beans集合,然后遍历所有bean实现业务场景。这种方式可以实现系统参数的初始化,获取系统...

    第五章 Spring 依赖查找1

    本章主要讲解了Spring中关于依赖查找的各种方式。 **依赖查找的今世前生** 依赖查找的起源可以追溯到Java早期的JNDI(Java Naming and Directory Interface)和JavaBeans。JNDI提供了一个服务定位接口`javax....

    Jasperreports6.3.1所依赖的Jar集合

    7. **Xbean.jar**:Apache XBean是一个轻量级容器,提供了XML配置和动态类加载的功能,可能在JasperReports的部署或配置中发挥作用。 8. **Poi-3.10.1-20140818.jar**:这是Apache POI的主要库,用于处理Excel文件...

    Mytatis集成Spring依赖的jar

    此时,检查并确保所有的 jar 包都已添加到项目的类路径(classpath)中,或者在 Maven 或 Gradle 的构建文件中正确地声明了依赖关系。如果使用 IDE,比如 IntelliJ IDEA 或 Eclipse,可以通过其内置的依赖管理工具...

    Spring对集合的装配(各种集合类型的属性的注入方式)

    在Spring框架中,集合装配是将一组对象注入到如List、Set、Map等集合类型属性中的过程。这个过程是依赖注入(Dependency Injection,DI)的一个重要方面,它使得应用程序更加灵活,易于测试和维护。本篇文章将深入...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.1.1. @Configurable object的单元测试 6.8.1.2. 多application context情况下的处理 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来...

    Java动态获取实现某个接口下所有的实现类对象集合

    Java 中动态获取实现某个接口下所有的实现类对象集合是一个常见的需求,特别是在基于接口编程的开发模式中。这篇文章将向大家分享如何使用 Java 反射机制和第三方工具包 org.reflections 来实现动态获取实现某个接口...

    Spring中关于Bean的管理的课件

    接口注入是通过让类实现特定的接口来获取依赖;构造注入是在类的构造函数中注入依赖;属性注入则是通过setter方法来设置依赖。 3. **Spring的7大模块**:Spring由多个模块组成,包括Core Container(核心容器)、...

    spring security + spring oauth2 +spring mvc SSO单点登录需要的最小jar包集合

    Spring Security、Spring OAuth2 和 Spring MVC 是构建现代Web应用程序中常用的安全框架和技术。Spring Security 提供了一套全面的授权和认证解决方案,而Spring OAuth2 则是用于处理身份验证和授权的服务提供者协议...

    集合 struts2+spring+hibernate

    在`web.xml`中,将Struts2 Filter与Spring结合,使得Struts2的动作可以通过Spring容器获取。同时,Spring的`applicationContext.xml`中需配置SessionFactory和数据源,以便Spring能够管理Hibernate的会话。 对于...

    Spring全家桶知识笔记.pdf

    SingletonBeanRegistry接口提供了运行期间注册单例bean的能力,这意味着bean实例被缓存,后续请求可以直接从缓存中获取实例。 Spring的ioc原理是整个框架的基石,它通过控制反转模式,使得对象的依赖关系在运行时由...

    25个经典的Spring面试问题包含答案

    在Spring中,一个Bean是被Spring管理的对象,它的生命周期、初始化和销毁都由Spring容器负责。Bean可以通过XML配置、注解或Java配置进行定义。 6. **如何在Spring中配置Bean?** 可以使用XML配置文件、注解或者...

    spring3.xjar

    这个压缩包主要是为了方便开发者一次性获取所有必要的库,以便在项目中使用Spring 3.x版本。让我们逐一解析每个文件,并讨论它们在Spring框架中的作用。 1. **hibernate3.jar**:这是Hibernate ORM框架的库,它允许...

    Spring+Hibernate工具类所有增删改查

    标题"Spring+Hibernate工具类所有增删改查"暗示了这是一个集合了Spring和Hibernate框架中用于基本数据库操作的工具类库。这些工具类通常包含了一系列静态方法,用于执行常见的数据库CRUD(创建、读取、更新、删除)...

    spring4.3.6及commons1.2

    3. **MVC框架**:Spring MVC是Spring中的Web层组件,用于构建RESTful服务和Web应用。4.3.6版本中,它提供了更多的控制器注解,简化了HTTP请求处理。 4. **数据访问**:Spring Data项目提供了一种统一的方式来访问...

    Spring常见面试题

    在Spring中,对象被称为Bean。Bean的生命周期包括创建、初始化、使用和销毁四个阶段。Spring提供了多种回调方法,如`@PostConstruct`和`@PreDestroy`注解,以及`InitializingBean`和`DisposableBean`接口,供开发者...

    Spring系列面试题129道(附答案解析)

    在Spring中可以通过在XML配置文件中添加context命名空间并声明注解驱动元素,或者使用Java配置类上的注解(如@ComponentScan)来启动注解装配。 27、@Component,@Controller,@Repository,@Service有何区别? 这些...

    maven仓库中org下的springframework

    总之,这个压缩包提供了一种便捷的方式,帮助Java开发者快速获取并使用Spring Framework的不同版本,简化了项目依赖的管理,提高了开发效率。在使用这些JAR包时,应确保它们与项目所使用的其他依赖兼容,并且版本...

    实验四_SpringIoC.rar

    1. **配置**:在Spring中,配置通常通过XML、Java配置类或者基于注解的方式进行。配置文件定义了对象的实例化、初始化、属性设置以及对象之间的依赖关系。例如,我们可能在XML配置文件中定义一个Bean,如下所示: `...

Global site tag (gtag.js) - Google Analytics