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

  • 相关阅读:
    CF57C Array
    P4739 [CERC2017]Donut Drone
    CF1455D Sequence and Swaps
    LG P4351 [CERC2015]Frightful Formula
    5. React-router1- react-router理解
    5. React-router0- spa理解和路由的理解
    axios案例学习总结
    axios源码和常用方法
    http8种请求方式
    axios-http,ajax的封装,axios的使用
  • 原文地址:https://www.cnblogs.com/hewenwu/p/3812989.html
Copyright © 2011-2022 走看看