`

求高手来解答Spring中接口的实现类怎么来区分?

    博客分类:
  • java
C 
阅读更多
比如A类和B类都实现了同一个接口C 我们平时不用Spring注入可以用new 的方式来指定实现类A或B 从而调用其中的方法,但是用spring之后我们就不需要new接口C的实现类,这时候我们怎么样才能指定自己想要的实现类呢?这个问题困扰了我好久!求高手帮助我!
1
7
分享到:
评论
3 楼 cx372877498 2012-09-13  
这不是spring的IOC啊,把你具体实现类注入进去就ok了。具体的我就不写了,你在网上查查,很多的。
2 楼 taburissmeng 2012-09-13  
如果你只需要使用A B中的一个的话,bean的id都是C,只需要修改xml的class配置,将A换成B
1 楼 txazo 2012-09-13  
使用Spring不需要我们自己new接口C的实现类,因为Spring会帮我们new接口C的实现类,在<bean>的class属性里面指定要注入的实现类,可以是A,也可以是B。

相关推荐

    使用spring远程调用服务端接口实现WebService功能

    在Java EE平台上,Spring框架提供了一种强大的方式来实现远程服务调用,特别是通过其HttpInvokerServiceExporter组件来实现基于HTTP的WebService功能。这个技术允许客户端和服务端通过HTTP协议进行通信,实现远程...

    普通javaweb项目调用springCloud接口(超级实用,很详细)

    本文将详细介绍如何让传统的Java Web应用通过HTTP调用Spring Cloud服务中的接口,并实现服务间的通信。 #### Spring Boot与Spring Cloud简介 - **Spring Boot**:提供了一种简化新Spring应用的初始搭建以及开发者...

    CXF整合spring实现SOAP接口开发

    6. **CXF_Spring中的示例**:在提供的压缩包文件"CXF_Spring"中,可能包含了示例代码、配置文件以及相关文档,用于演示如何整合CXF和Spring进行SOAP接口开发。通过研究这些示例,开发者可以更好地理解和实践上述知识...

    Java spring boot 接口工程

    在Spring Boot中,我们可以使用`@RestController`注解来标识一个类作为REST控制器,`@RequestMapping`和`@GetMapping`、`@PostMapping`等注解用于定义URL映射,从而轻松实现API接口的创建。 此外,Spring Boot还...

    详解Spring中实现接口动态的解决方法

    在Spring框架中,动态实现接口通常涉及到依赖注入和AOP(面向切面编程)的概念。在上述场景中,提到的需求是基于Mybatis的注解功能,即@Select、@Insert等,这些注解用于在接口方法上定义SQL语句。由于没有具体的...

    spring注解识别一个接口的多个实现类方法

    本篇文章将详细解析如何使用Spring注解来识别并选择一个接口的多个实现类方法。 1. **接口定义** 首先,我们需要定义一个接口,例如`Filter`,它定义了一组公共方法供不同的实现类去实现。在本例中,`Filter`只有一...

    Java获取接口所有实现类的方式详解

    在上面的代码中,我们使用了 Spring 的 `ApplicationContext` 来获取所有的接口实现类,并将其存储在一个 Map 中。这样,我们就可以轻松地获取某个接口的所有实现类。 方式二:借助 ServiceLoader 类 ...

    发布webService服务接口与spring整合教程

    本教程将详细讲解如何将Web Service服务接口与Spring框架进行整合,以便在实际开发中实现高效、灵活的服务提供。 首先,让我们了解一下Web Service的基本概念。Web Service是一种软件系统,它通过使用开放标准(如...

    spring入门 aware接口实现

    通过aware接口,可以对spring相应...首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 setApplicationContext方法,该方法的参数由容器传递进来。 这样,bean 就获得了ApplicationContext这个资源

    JavaEE spring半自动实现AOP代理

    - 对于没有实现接口的对象,Spring会使用第三方库CGLIB生成一个子类,然后通过这个子类来代理原对象的方法调用。 - CGLIB代理是通过字节码技术生成一个目标类的子类,子类中会包含对原始方法的增强处理。 在...

    spring简单模拟(面向抽象/接口编程)

    2. **接口驱动的设计**:Spring提供了大量可扩展的接口,如`ApplicationContext`、`BeanFactory`等,开发者可以通过实现这些接口来定制自己的应用上下文或bean工厂。此外,Spring的AOP也依赖于接口,如`Advisor`和`...

    利用spring实现打印机

    接下来,我们将利用Spring的XML配置文件来声明`LaserPrinter`为`Printer`接口的实现,并注入到需要使用打印机的类中。在`beans.xml`配置文件中,我们这样定义: ```xml ``` 然后,假设我们有一个`DocumentService...

    spring高手之路22-spring内核详解,Spring作为现在最优秀的框架之一,已被广泛的使用

    spring高手之路22。Spring作为现在最优秀的框架之一,已被广泛的使用。...Spring中又使用了那些设计模式来完成它的这种设计的?它的这种 设计理念对对我们以后的软件设计有何启示?本文将详细解答这些问题。

    spring 源码中文注释

    Spring框架是Java开发中最广泛应用的轻量级框架之一,它以IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心,极大地简化了企业级应用的开发工作。这份"spring 源码...

    Spring使用与实现总结.pdf

    - **BeanFactory**是Spring框架中最基础的容器接口,它定义了一系列用于管理Bean的基本操作,如获取Bean、判断容器内是否存在某个Bean、确定Bean的生命周期(单例或原型)等。 - BeanFactory并不关心Bean是如何定义...

    Spring bean 动态注册,jar包热替换

    Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class...测试示例中是spring boot 的部分代码,动态加载的内容为接口实现类,且初始化时加载本地的实现类,动态加载后改为非程序加载目录中的jar实现类。

    Spring_依赖注入_面向接口编程

    在Spring配置文件中,我们可以指定使用哪个实现类,并通过依赖注入将其注入到需要使用该服务的类中。这样,当我们需要更换服务实现时,只需更改配置,而无需修改调用者的代码。 在本项目"Spring_依赖注入_面向接口...

    Spring Security UserDetails实现原理详解

    在实际应用中,你需要实现这个接口来存储和检索应用程序的用户数据。`UserDetails`接口的主要方法有: 1. `String getUsername()`:返回用户的用户名。 2. `String getPassword()`:返回用户的加密密码。 3. `...

    Spring JDBC与事务管理

    (1)使用Spring JDBC实现书店的购书过程,即有如下一个BookShopDao接口,编写BookShopDaoImp类实现该接口中的所有方法,并通过JUnit测试这些方法。 (2)(2) 在BookShopDao中添加一个purchase购书方法,其操作流程是...

    SpringJdbcTemplate封装工具类

    这个封装工具类的出现是为了提供一种更简洁、易于使用的接口来执行SQL操作,减轻开发者处理数据库连接、事务管理以及异常处理的负担。下面我们将深入探讨SpringJdbcTemplate的相关知识点。 1. **SpringJdbcTemplate...

Global site tag (gtag.js) - Google Analytics