spring - No qualifying bean of type is defined [duplicated] -


currently experiencing beannameaware interface not working if aop implementing in knight bean.

why happening? because of cglib conflict? reference using spring framework 3

here bean code

public class braveknight implements beannameaware{     private quest quest;      public void setquest(quest mockquest){         this.quest = mockquest;     }      public void embarkonquest(){         quest.embark();     }      @override     public void setbeanname(string beanname) {         system.out.println(beanname +" bean has been initialized..." );      } } 

application context

<beans xmlns="http://www.springframework.org/schema/beans"         xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"         xmlns:aop="http://www.springframework.org/schema/aop"         xsi:schemalocation="http://www.springframework.org/schema/aop             http://www.springframework.org/schema/aop/spring-aop-3.2.xsd             http://www.springframework.org/schema/beans             http://www.springframework.org/schema/beans/spring-beans.xsd">      <bean id="knight" class="com.springinaction.knights.braveknight">         <property name="quest" > <ref bean="quest"/> </property>     </bean>           <bean id="quest" class="com.springinaction.knights.quest">         <constructor-arg value="#{t(system).out}" />             </bean>      <bean id="minstrel" class="com.springinaction.knights.minstrel">         <constructor-arg value="#{t(system).out}" />             </bean>      <aop:config>         <aop:aspect ref="minstrel">             <aop:pointcut id="embark" expression="execution(* *.embarkonquest(..))" />              <aop:before pointcut-ref="embark" method="singbeforequest" />              <aop:after pointcut-ref="embark" method="singafterquest" />         </aop:aspect>     </aop:config> </beans> 

[edit 1]: , here main class, tried getbean string , class seems no big differences

public static void main(string[] args) throws exception{     abstractapplicationcontext context = new classpathxmlapplicationcontext("spring/web/*.xml");     braveknight knight = context.getbean(braveknight.class);     knight.embarkonquest();     context.close();  } 

and result getting these errors suspecting cglib conflict spring aop?

quest bean has been initialized... knight bean has been initialized... exception in thread "main" org.springframework.beans.factory.nosuchbeandefinitionexception: no qualifying bean of type [com.springinaction.knights.braveknight] defined     @ org.springframework.beans.factory.support.defaultlistablebeanfactory.getbean(defaultlistablebeanfactory.java:295)     @ org.springframework.context.support.abstractapplicationcontext.getbean(abstractapplicationcontext.java:1125)     @ com.springinaction.knights.knightmain.main(knightmain.java:10) 


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -