2019独角兽企业重金招聘Python工程师标准>>>
@Controller 用于标注控制层组件,告诉服务器,这个类是MVC中的C,这个类可以接收用户的请求,处理用户的请求。
@Service 用于标注业务层组件
@Repository 用于标注数据访问组件,即DAO组件
@Component 泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。尽量不使用。
以上这四个标签目前可以实现相同的功能,配置xml后可自动扫描,方便项目管理。
@Scope("prototype") 表示每次接收一个请求穿件一个Action对象。如果使用singleton,则表示使用的是一个实例。
@RequestMapping("") 处理请求地址映射的注解,可以应用于类上和方法上。用于类上表示类中的所有响应请求方法都是以此地址作为父路径。
@Resourse 默认按照名称自动装配,当找不到与名称匹配的bean会按类型装配。 @Resource 有一个name属性,在默认情况下,spring将这个值解释为需要被注入的Bean实例的名字。
@Autowired 按照类型自动装配,如果想要按照名称装配可以结合 @Qualifier注解一起使用。
@PostConstruct 容器初始化时执行操作。
@PreDestrop 容器销毁时执行的操作。