zoukankan      html  css  js  c++  java
  • Spring自动注入 读取Properties文件

     Spring自动注入:

     
        <!-- Spring自动注入 autowrite属性
            有五个值    - default:默认值,如果beans里有配置了全司autowire属性,就使用全局配置的值,否则为no
                    - no : 不自动注入
                    - byName :根据id名和ref="id"自动注入
                    - byType :根据bean的类型和ref=""的类型自动注入,如果有两个符合类型的bean,则报错
                    - constructor :根据构造方法的参数名自动注入
         -->
           <bean id="teacher" class="com.spring.pojo.Teacher"></bean>
           <bean id="people" class="com.spring.pojo.People" autowire="byName"></bean>
        

     Spring读取Properties文件:

    db.properties:

    spring.name=spring

    applicationContext.xml:

       <!-- Spring 读取db.properties -->
        <context:property-placeholder location="classpath:db.properties"/>    
        <!-- 扫描注解 -->
        <context:component-scan base-package="com.spring.test,com.spring.pojo"></context:component-scan>
        <!-- 可以用${keyName} 取出properties文件的值 -->
        <bean id="teacher" class="com.spring.pojo.Teacher">
            <!-- <property name="name" value="${spring.name}"></property> -->
        </bean>    

    使用注解的方式:

        //使用注解的方式为全局变量赋值,该类必需由Spring管理
        @Value("${spring.name}")
        public String name;
  • 相关阅读:
    js Bom Dom
    2019西安多校联训 Day1
    数论——扩展欧几里德
    MySQL InnoDB引擎行格式、数据页简析
    centos7安装ansible并简单设置k8s集群节点hosts文件
    Redis缓存穿透和雪崩
    Redis主从复制——哨兵模式
    Redis主从复制——非哨兵模式
    Redis发布订阅
    Redis持久化——RDB与AOF
  • 原文地址:https://www.cnblogs.com/lastingjava/p/10004368.html
Copyright © 2011-2022 走看看