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 />
    但是我试过,没陪好像也是可以的,不知道为何?


  • 相关阅读:
    Unity --- sharedMaterial 、material
    lua --- Module
    lua --- 点号 和 冒号
    lua --- __newindex 的使用规则
    DirectX之顶点法线的计算
    DirectX学习之第一个可运行的工程
    java--select*
    java--Servlet做控制器实现代码和UI分离
    java--JSTL取代%
    java--entity层的引入
  • 原文地址:https://www.cnblogs.com/beibidewomen/p/7411709.html
Copyright © 2011-2022 走看看