zoukankan      html  css  js  c++  java
  • Spring框架中利用注解进行自动装配的环境配置步骤和常见问题

    第1步:配置XML文件

    ,如下:

    <?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
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context.xsd
            ">
          <context:annotation-config/>
    
    
    </beans>

    此处要注意的问题是,beans属性中的地址千万不要更改顺序,特别是schemaLocation中的地址不要改变顺序,不然会报错

    <context:annotation-config/>语句的作用是隐式地向 Spring 容器注册

    AutowiredAnnotationBeanPostProcessor、

    CommonAnnotationBeanPostProcessor、

    PersistenceAnnotationBeanPostProcessor、

    RequiredAnnotationBeanPostProcessor     这 4 个BeanPostProcessor。

    第2步:确保将Spring框架下所有的包添加到了buildpath

    不知道为什么,如果不把所有的包都添加进去,运行时也会报错

    第3步:在java文件中使用@Autowire注解:

    要先导入一个文件:

    import org.springframework.beans.factory.annotation.Autowired;

    然后在setter或者constructor或者成员变量定义的地方使用@AutoWired就行了:

    注解

    在XML中就不用显式地引用相应的bean了:

    bean

  • 相关阅读:
    Java 异常
    【转】Java 内部类总结
    【转】Java中的static关键字解析
    【转】事务及事务隔离级别
    【转】事务并发的问题
    【转】hibernate对象三种状态
    iOS指南针
    CoreLocation 定位
    swift 2.2 语法 (下)
    swift 2.2 语法 (中)
  • 原文地址:https://www.cnblogs.com/hewenwu/p/3812989.html
Copyright © 2011-2022 走看看