`

spring3 注入问题

阅读更多

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

    <context:property-placeholder location="classpath*:META-INF/spring/*.properties" />

    <context:spring-configured />

<!-- 如果不增加此配置,注入@Inject 将不起作用 报:expected at least 1 bean which qualifies as autowire candidate for this dependency 异常-->
    <context:annotation-config/>

    <!-- 将Controller的注解排除掉 -->
    <context:component-scan base-package="com.lsoba.gou">
        <context:exclude-filter expression="org.springframework.stereotype.Controller"
            type="annotation" />
    </context:component-scan>

    <context:property-override location="classpath:override.properties" />

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/lsoba" />
        <property name="username" value="root" />
        <property name="password" value="lijian" />
    </bean>


    <bean class="org.springframework.orm.jpa.JpaTransactionManager"
        id="transactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory" />
    </bean>
    <tx:annotation-driven proxy-target-class="true"
        transaction-manager="transactionManager" />
    <bean
        class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
        id="entityManagerFactory">
        <property name="dataSource" ref="dataSource" />
    </bean>

</beans>

分享到:
评论

相关推荐

    spring依赖注入底层详解

    3. 接口注入:Spring提供了一个SPI(Service Provider Interface)机制,允许通过实现特定接口并注入服务来实现依赖注入。这种方式在大型项目中常见,便于扩展和管理服务。 Spring依赖注入的底层实现主要依赖于反射...

    Spring依赖注入使用构造设注入demo

    3. **构造器注入**: 在`Client`类中,我们需要有一个带有`Service`参数的构造器,Spring会通过这个构造器注入`ServiceImpl`: ```java public class Client { private final Service service; public Client...

    spring的注入方式

    3. **自动注入(Autowired)** 自动注入是Spring的一种便捷方式,它能自动匹配类型或名称来注入依赖。Spring会根据类型或bean的名称自动找到合适的依赖。类型注入默认是基于类型匹配的,而名称注入则需要指定`@...

    Spring三种注入方式(三)

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它使得对象之间的耦合度降低,提高了代码的可测试性和可维护性。本篇主要介绍Spring中的三种注入方式,包括构造器注入、设值注入和...

    Spring的注入方式详解

    下面我们将详细探讨Spring 中的三种注入方式:接口依赖注入(Type1)、setter/getter 注入(Type2,也称为属性注入)和构造方法注入(Type3)。 1. **接口依赖注入(Type1)** 这种注入方式相对不常见,主要适用于...

    spring依赖注入例子

    Spring框架的依赖注入(Dependency Injection,简称DI)是其核心特性之一,它使得对象之间的关系在运行时由Spring容器管理,而不是硬编码在类内部。这样可以提高代码的可测试性和可维护性,因为对象的依赖关系变得松...

    Spring依赖注入检查.

    3. **注解驱动的依赖注入**: Spring 2.5引入了基于注解的依赖注入,使得代码更简洁。使用`@Autowired`注解可以在字段、构造器或setter方法上自动装配依赖: ```java @Component public class MyClass { @...

    Spring注释 注入方式源码示例,Annotation

    花了些时间做了一个实验,彻底弄懂了spring Annotation注入的方式。凡带有@Component,@Controller,@Service,@Repository 标志的等于告诉Spring这类将自动产生对象,而@Resource则等于XML配置中的ref,告诉spring此处...

    spring依赖注入的实现原理

    3. **接口注入**:Spring提供了一个`ApplicationContextAware`接口,实现了这个接口的类可以获取到Spring容器自身,从而获取到其他bean。 三、Spring依赖注入的实现原理 Spring依赖注入的实现主要基于反射和代理...

    Spring注解注入属性

    ### Spring注解注入属性 #### 一、传统方式与注解方式对比 在Spring框架中,依赖注入(DI)是一种核心的设计模式,用于促进松耦合的系统设计,使得组件之间的依赖关系可以在运行时动态地建立,而不是在编译时硬...

    spring依赖注入三种方式 测试源码

    3. **接口注入** 接口注入在Spring中较少使用,主要是通过实现特定的接口,由Spring提供实现该接口的方法来注入依赖。这种方式对类的侵入性较大,但可以避免使用setter方法。在实际应用中,更多地会采用构造器注入...

    SpringIoc注入

    3. **接口注入**:Spring不直接支持,但在某些特殊情况下,可以通过实现特定接口并在接口中定义注入点来实现。 **三、@Autowired注解** `@Autowired`是Spring提供的一个注解,用于自动装配bean。它可以应用在字段...

    spring注解注入示例详解.pdf

    Spring框架是Java企业级开发中非常重要的一个框架,它通过依赖注入(DI)的方式极大地简化了企业级应用的开发。Spring提供了多种注解来帮助开发者实现依赖注入,其中包括@Autowired、@Qualifier、@Resource以及@...

    spring依赖注入

    Spring依赖注入是Spring框架的核心特性之一,它使得对象之间的依赖关系得以解耦,增强了代码的可测试性和可维护性。依赖注入(Dependency Injection,简称DI)的理念是,一个对象不应该负责寻找并创建它所依赖的对象...

    Spring学习笔记(6)----编码剖析Spring依赖注入的原理

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它极大地提高了代码的可测试性和可维护性。本篇学习笔记将深入剖析Spring依赖注入的原理,通过源码分析帮助我们理解这一核心机制。...

    Spring依赖注入的方式

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它使得对象之间的耦合度降低,提高了代码的可测试性和可维护性。本文将深入探讨Spring中的依赖注入方式,包括构造器注入、设值注入...

    java中spring依赖注入的简单例子

    javaEE 开发中 现在最成熟的框架之一应该就是spring了 spring框架最强大的地方就是实现了依赖注入 也叫控制反转 最近的一个项目中用的就是 spring框架 spring框架是工厂模式的应用结合了MVC的设计思想 大家可以...

    Spring依赖注入使用实例工厂设注入demo

    在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它使得对象之间的耦合度降低,提高了代码的可测试性和可维护性。本示例将深入讲解如何在Spring中通过实例工厂方法实现依赖注入,并...

    spring依赖注入bean

    **Spring 依赖注入 (DI) 与 Bean** Spring 框架的核心特性之一就是依赖注入(Dependency Injection,简称 DI),这是一种设计模式,它允许我们控制组件之间的耦合,而不是让组件自行创建它们所依赖的对象。这有助于...

Global site tag (gtag.js) - Google Analytics