新人刚刚接触ssh,在配置文件上出了一些问题。
在action中引入service时利用了注解,但是配置文件中却报错,说是需要set方法,请问注解方式一定要加set方法吗

解决方案 »

  1.   

    注解是要开启注解驱动的
    配置:
    <mvc:annotation-driven>
    <mvc:message-converters>
    <bean
    class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter" />
    </mvc:message-converters>
    </mvc:annotation-driven>

    <mvc:annotation-driven />
    扫描包
    配置:
    <!-- 启动包扫描功能,以便注册带有@Controller、@Service、@repository、@Component等注解的类成为spring的bean -->
    <context:component-scan base-package="aaa"
    use-default-filters="true">
    <context:exclude-filter type="annotation"
    expression="org.springframework.stereotype.Controller" />
    </context:component-scan>
    aaa为你想扫描的包名
      

  2.   

    使用注解就不用在配置bean了
      

  3.   


    请问 如果不配置bean了  那么Struts的配置文件中也不需要写了吗?目前bean和Struts中的内容我是这么写的不知道对不对
      

  4.   


    请问 如果不配置bean了  那么Struts的配置文件中也不需要写了吗?目前bean和Struts中的内容我是这么写的不知道对不对
    struts我倒是忘了,很长时间不用了 ,struts2不是继承ActionSupport的吗?你可以试试吧那个bean去掉,然后再类里创建testService的set get方法