Spring注解学习(待添加)

Spring学习笔记


@注解

<mvc:annotation-driven />

自动注册DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter(3.1后替换为RequestMappingHandlerAdapter ) 两个bean (which is needed for mvc @Controller to dispatch request)

并提供了:数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)。

当我们需要controller返回一个map的json对象时,可以设定<mvc:annotation-driven />,同时设定mvc:message-converters 标签,设定字符集和json处理类

@Component: @Controller,@Service

该注解的作用在我实践的时候是体现在使用<context:component-scan base-package="com.march.ticketjdbc.service" />标签自动扫描包内时对应的组件(也就是说不加@Component是扫描不到的,会爆Controller构造Bean异常)

@Bean

该注解的作用就等同<beans:bean id="cinemaDAO" class="com.march.ticketjdbc.dao.CinemaDAOImpl" /> 使用注解的方式是

@Bean
public classXXX cinemaDAO {
return new cinemaDAO();
}

使用标签的时候要注意class引用的正确性,因为@Autowired注解下的public ClassXXX cinemaDAO,这里的classXX实际上是用标签中的class代替的

@Autowired

posted @ 2016-06-01 18:15  KiddingJohn  阅读(298)  评论(0编辑  收藏  举报