JavaEE进阶5/25(Spring 注解)

这篇具有很好参考价值的文章主要介绍了JavaEE进阶5/25(Spring 注解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.五大类注解详解(重点

1.Controller 控制器,用于业务逻辑层,来控制用户的行为。它用来检查用户参数的有效性。

当用户的参数有效的话会继续分发到服务层。controller可以理解为程序的安保系统

2.Service 服务层。归属服务层,调用持久化类实现相应的功能。(服务层不直接操作数据库 )

服务层是控制中心,它决定到底调用哪些对象的哪些方法

3.Repository (仓库)  :归属于持久层,是直接和数据库进行交互的。通常每一个表对应一个Repository。

4.Configuration 配置层,归属于配置层,用来配置当前项目的一些信息的

5.Component (组件)归属于公共工具类,提供的是某些公共的方法。

JavaEE进阶5/25(Spring 注解)

2.类注解

 JavaEE进阶5/25(Spring 注解)

JavaEE进阶5/25(Spring 注解)

 总结:Controller就是处理前端的请求并返回一些响应,同时还负责检查用户传入的参数的合法性        

因此,Controller 扮演了前端与后端的桥梁角色

ServiceJavaEE进阶5/25(Spring 注解)

Repository 用来直接和数据库交互,一个表负责一个Repository注解

3.五个类注解的关系

小节:4个类注解都是由Component来实现的,4个其他类都是Component的子类

4.Bean注解怎么取?

Bean注解要配合五大注解使用,因为单独的Bean如果不配合五大注解使用,需要访问所有的方法才能确定是哪个Bean要调用,效率低下 。

JavaEE进阶5/25(Spring 注解)

此外,不能使用BeanFactory 只能用ApplicationContext (原因是BeanFactory是懒加载它可能就只加载了外面的Component,而内部的Bean不加载,所以找不到

JavaEE进阶5/25(Spring 注解)

JavaEE进阶5/25(Spring 注解)

我们常常认为默认的第一个参数就是Bean name,但是如果在Bean中设置了name 那么就要用name作为Bean name而不是默认名字,一般我们也是要设置方法Bean的name的因为方法重名的概率很大

 JavaEE进阶5/25(Spring 注解)

并且Bean的name可以起多个 

new Spring上下文对象和用context.getBean的方法都是一样的文章来源地址https://www.toymoban.com/news/detail-467122.html

到了这里,关于JavaEE进阶5/25(Spring 注解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【JavaEE进阶】SpringMVC中的常用注解和用法

    目录 学习Spring MVC 建立连接 @RequestMapping 注解介绍 @RequestMapping 使用 传参介绍 传递单个参数 传递多个参数 传递对象 后端参数重命名(后端参数映射)@RequestParam 非必传参数设置 传递数组 传递集合 传递JSON数据 获取URL中参数@PathVariable 上传文件@RequestPart 获取Cookie/Session 响应

    2024年04月14日
    浏览(38)
  • javaee spring aop 注解实现

    2024年02月09日
    浏览(33)
  • JavaEE——Spring中存取Bean的注解

    目录 一、存储Bean对象 1、定义 2、存储方式 (1)、类注解 【1】、@Controller(控制器存储) 【2】、@Service(服务存储) 【3】、@Repository(仓库存储) 【4】、@Component(组件存储) 【5】、@Configuration(配置存储) (2)、方法注解@Bean 3、重命名Bean 二、获取Bean对象 1、注入关

    2024年02月16日
    浏览(26)
  • javaee spring 用注解的方式实现ioc

    spring核心依赖 spring配置文件

    2024年02月10日
    浏览(35)
  • 【JavaEE】Spring中注解的方式去获取Bean对象

    【JavaEE】Spring的开发要点总结(3) 在前面的代码里,我们获取Bean对象也比较麻烦: 本文章就是为了更方便地去获取Bean对象~ 对象装配 也叫 对象注入 那么有没有对应的注解去实现这个功能呢? Spring提供的三种实现方法: 属性注入 构造方法注入 Setter注入 而这种非明文获取

    2024年02月15日
    浏览(31)
  • 【JavaEE】JavaEE进阶:框架的学习 - Spring的初步认识

    JavaEE进阶首章 在之前的学习中,我们已经掌握了Servlet的框架去完成一个项目,而目前企业正在使用的技术则是我们接下来重点学习的! 本文章为 JavaEE进阶的第一篇文章,JavaEE进阶我们将学习: Spring全家桶 Spring / Spring Boot/ Spring MVC ,Spring Cloud为社招必须,校招不须 MyBatis

    2024年02月17日
    浏览(34)
  • 【JavaEE进阶】 Spring Boot⽇志

    在没有学习spring时,我们可能使⽤ System.out.print 来打印⽇志了.通过打印⽇志来发现和定位问题,或者根据⽇志来分析程序的运⾏过程. 在Spring的学习中,也经常根据控制台的⽇志来分析和定位问题.随着项⽬的复杂度提升,我们对⽇志的打印也有了更⾼的需求,⽽不仅仅是定位排查

    2024年01月24日
    浏览(42)
  • 【JavaEE进阶】Spring 创建与使用

    使用Maven方式来创建一个Spring项目,创建Spring项目和Servlet类似,总共分为以下3步: 创建一个普通Maven项目 添加 Spring 框架⽀持(spring-context、spring-beans) 添加启动类 1.1,创建一个Maven项目 创建一个普通的Maven项目注意点:项目名称和项目路径中不能有任何中文。 当 Java源代码

    2024年02月13日
    浏览(61)
  • 【JavaEE进阶】 Spring 的创建和使⽤

    Spring 是⼀个包含了众多⼯具⽅法的 IoC 容器,它具备以下两个最基本的功能: 将对象存储到容器(Spring)中; 从容器中将对象取出来。 在 Java 语⾔中对象也叫做 Bean,所以下文中提到的对象我们以 Bean 著称 接下来使⽤ Maven ⽅式来创建⼀个 Spring 项⽬,创建 Spring 项⽬和 Ser

    2024年02月05日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包