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

  • 相关阅读:
    从马琳决赛被翻盘想到的
    C语言中的位运算
    瑞星杀毒软件所有监控已禁用!
    回来了,重新开始
    使用 javascript 标记高亮关键词
    我的webgis客户端引擎AIMap
    RPM 命令大全
    终结IE6下背景图片闪烁问题
    linux下挂载硬盘光驱和U盘
    在JavaScript中实现命名空间
  • 原文地址:https://www.cnblogs.com/hewenwu/p/3812989.html
Copyright © 2011-2022 走看看