Spring详解(六)注解的方式做配置

注解方式:
简化spring IOC容器的配置,比较普及

使用注解的步骤:
1.引入context的命名空间
2.开启注解扫描
使用注解:
把对象加入到IOC容器中 @Component
处理响应对象的依赖关系 @Resource
注解:
@Repository:持久层
@Service:业务逻辑层
@Controller:控制层

总结:使用注解,可以简化SPRING ioc容器的配置。并且可以把对象加入到IOC容器,还可以处理对象之间的依赖关系。注解可以和xml配置一起使用。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
                http://www.springframework.org/schema/beans/spring-beans.xsd
                http://www.springframework.org/schema/context
                http://www.springframework.org/schema/context/spring-context.xsd">

        <context:component-scan base-package="com.iotek.second"></context:component-scan>

</beans>
package com.iotek.second;

import org.springframework.stereotype.Repository;

@Repository
public class UserDao {
    public void save() {
        System.out.println("保存数据库成功");
    }
}

package com.iotek.second;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

@Service
public class UserService {
    @Resource
    UserDao userDao;
    
    public void save() {
        userDao.save();
    }
}

package com.iotek.second;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;

@Controller
public class UserAction {
    
    @Resource
    UserService userService;
    
    public void addUser() {
        userService.save();
    }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,273评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,227评论 6 342
  • 什么是Spring Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Jav...
    jemmm阅读 16,733评论 1 133
  • #基本情况# 姓名:坦坦 年龄:4岁 小组:第1组 #第二阶段30天目标及完成情况# 1、家长目标:每周跑步三次/...
    Wendythrun阅读 1,837评论 0 0
  • 都说有人的地方就有江湖,那是因为有人的地方必然会有是非,比如那些恩怨情仇。 夜是死一般的寂静,没有星星,也没有月亮...
    未末小七阅读 4,502评论 0 1

友情链接更多精彩内容