Hi Matt,
I tried as you suggest, but the problem is Spring can not @Autowired property value, such as:   <constructor-arg value="com.myapp.model.Person" />.
I read through Spring 2.5 reference docs (Chapter 3 The IoC containner) but could not find example for this case.
I know this is not Spring mailling list but any more suggestion should help!
Thank you.
   

Matt Raible wrote:
You might try the following:

    <!-- Activates mapping of @Controller -->
    <context:component-scan base-package="org.appfuse.web"/>

    <!-- Activates @Autowired for Controllers -->
    <context:annotation-config/>

I believe the first detects @Controller, @Service and @Repository.

Matt

On 12/26/07, Le Anh Tuan <[EMAIL PROTECTED]> wrote:
  
Hello,
I have upgraded to AppFuse 2.0.1 with Spring 2.5 and found that Spring
2.5 annotation feature is great.  I want to change this bean's XML
definition below to spring annotation:

 <bean id="personManager"
        class="com.myapp.service.impl.PersonManagerImpl">
        <constructor-arg>
            <bean class="org.appfuse.dao.hibernate.GenericDaoHibernate"
                autowire="byType">
                <constructor-arg value="com.myapp.model.Person" />
            </bean>
        </constructor-arg>
    </bean>

I configured the class like this:

@Service
public class PersonManagerImpl extends GenericManagerImpl<Person, Long>
        implements PersonManager {
    PersonDao personDao;
   @Autowired
    public PersonManagerImpl(PersonDao personDao) {
        super(personDao);
        this.personDao = personDao;
    }


But it does not work!.
Hope any one help!. Thank you very much


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


    

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




  
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to