zoukankan      html  css  js  c++  java
  • 使用@required注解完成依赖检查

    使用@required注解完成依赖检查:

    即在对象属性的set方法上添加 @required后,若 <bean>配置中不为该属性赋值,运行会报错。

    第一步:

    package com.xuzhiwen.spring91;
    
    import org.springframework.beans.factory.annotation.Required;
    
    public class RequiredTest {
        
        private String name;
        private String hobby;
        
        @Required
        public void setName(String name) {
            this.name = name;
        }
        
        @Required
        public void setHobby(String hobby) {
            this.hobby = hobby;
        }
        
        @Override
        public String toString() {
            return "RequiredTest [name=" + name + ", hobby=" + hobby + "]";
        }
    }

    第二步:

    required.xml

    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
        
        <bean id="requiredTest" class="com.xuzhiwen.spring91.RequiredTest">
            <property name="name" value="tom" />
            <property name="hobby" value="tom" />
        </bean>
    </beans>    

    这样才能保证运行不出错。

    注:看文档中需要配置扫描

    <context:annotation-config />
    但是我试过,没陪好像也是可以的,不知道为何?


  • 相关阅读:
    Xcode 单元测试
    Oracle积累
    懒人小技巧, Toad 常用偷懒方法
    改变UITableView选中行高亮的颜色
    苹果企业版帐号申请记录
    RGB颜色设置错误
    IOS 设置文件是否使用ARC
    懒人的小技巧, 批处理修改IP
    Go连接MYSQL
    Go中的函数和闭包
  • 原文地址:https://www.cnblogs.com/beibidewomen/p/7411709.html
Copyright © 2011-2022 走看看