SpringでBenの4つの依存検査モード
8759 ワード
SpringのBeanの4つの依存性チェックモード:simple、object、all、noneを見てみましょう。
1 simple:基本タイプ、文字型、集合に対して依存チェックを行います。
Javaコード
Javaコード
Javaコード
Javaコード
1 simple:基本タイプ、文字型、集合に対して依存チェックを行います。
Javaコード
- xml version="1.0" encoding="UTF-8"?>
-
- "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <bean id ="HelloWorld" class="com.jnotnull.HelloWorld"
- autowire="autodectect" dependency-check="simple">
- <bean>
- <bean id="date" class="java.util.Date">
- beans>
2 object:依存する対象を検査するJavaコード
- xml version="1.0" encoding="UTF-8"?>
-
- "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <bean id ="HelloWorld" class="com.jnotnull.HelloWorld"
- autowire="autodectect" dependency-check="object">
- <bean>
- <bean id="date" class="java.util.Date">
- beans>
3 all:すべての属性をチェックするJavaコード
- xml version="1.0" encoding="UTF-8"?>
-
- "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <bean id ="HelloWorld" class="com.jnotnull.HelloWorld"
- autowire="autodectect" dependency-check="all">
- <bean>
- <bean id="date" class="java.util.Date">
- beans>
4 none:依存検査を行わない:Javaコード
- xml version="1.0" encoding="UTF-8"?>
-
- "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
- <bean id ="HelloWorld" class="com.jnotnull.HelloWorld"
- autowire="autodectect" dependency-check="none">
- <bean>
- <bean id="date" class="java.util.Date">
- beans>
これからは検査に依存して一般的に自動搭載と組み合わせて使用することが分かります。自動搭載がないと検査に頼る必要がないです。