![](/img/trans.png)
[英]I am getting NoSuchBeanDefinitionexception while creating a simple Spring Boot project with JpaRepository
[英]Getting NoSuchBeanDefinitionException while I am using SpEL
在調用特定服務期間,我面臨一個問題。 我正進入(狀態
org.springframework.beans.factory.NoSuchBeanDefinitionException:未定義名為“ com.test.Adult@459ca355”的bean
我正在使用SpEL加載此bean:
<bean id="mainClass" class="com.test.MainClass">
<property name="prop" ref="#{testBean.isAdult()=='T'?adult:child}"/>
</bean>
<bean id="adult" class="com.test.Adult">
<property name="name" value="John"/>
</bean>
<bean id="child" class="com.test.Child">
<property name="name" value="Smith"/>
</bean>
上面提到的條件testBean.isAdult()
正在工作。 因為如果它為真,則拋出以下異常
org.springframework.beans.factory.NoSuchBeanDefinitionException:沒有名為'com.test'的bean。 成人 @ 459ca355'已定義
否則拋出:
org.springframework.beans.factory.NoSuchBeanDefinitionException:沒有名為'com.test'的bean。 子 @ 459ca355'已定義
但是我擔心NoSuchBeanDefinitionException
。 如果您對此有任何想法,請幫助我。
您需要將成人和兒童用單引號引起來。 見下面的配置
<bean id="mainClass" class="com.test.MainClass">
<property name="prop" ref="#{testBean.isAdult()=='T'?'adult':'child'}"/>
</bean>
<bean id="adult" class="com.test.Adult">
<property name="name" value="John"/>
</bean>
<bean id="child" class="com.test.Child">
<property name="name" value="Smith"/>
</bean>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.