iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Spring怎么使用注解进行引用类型的自动装
  • 672
分享到

Spring怎么使用注解进行引用类型的自动装

2023-07-05 09:07:14 672人浏览 八月长安
摘要

这篇文章主要讲解了“spring怎么使用注解进行引用类型的自动装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring怎么使用注解进行引用类型的自动装”吧!一.案例分级简单解析:配置类替

这篇文章主要讲解了“spring怎么使用注解进行引用类型的自动装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring怎么使用注解进行引用类型的自动装”吧!

一.案例分级

Spring怎么使用注解进行引用类型的自动装

简单解析:配置类替代以前的配置文件,实体类提供对象,业务类中有实体类的引用对象,在业务层中实现引用类的自动装配。

二.各层代码及详细解析

配置类:(关于配置类中两个注解的解释可以参考前面文章)

package com.itheima.config;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Configuration //设置为配置类@ComponentScan("com.itheima") //在com.otheima这个包下扫描bean对象public class SprinGConfig {}

实体类BookDaoImpl:

package com.itheima.dao.impl;import com.itheima.dao.BookDao;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Component;import org.springframework.stereotype.Repository;@Repository  //注解注册beanpublic class BookDaoImpl implements BookDao {    public void save() {        System.out.println("book dao save ...");    }    }

实体接口BookDao:

package com.itheima.dao;public interface BookDao {    public void save();}

业务类BookServiceImol:

package com.itheima.service.impl;import com.itheima.dao.BookDao;import com.itheima.service.BookService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;@Servicepublic class BookServiceImol implements BookService {    @Autowired    private BookDao bookDao;    public void save() {        System.out.println("book service save....");        bookDao.save();    }}

@Service:注册bean对象,在执行类中使用getBean()方法获取.

@Autowired:进行自动装配,如果没有此句话,将会出现以下错误运行结果:

Spring怎么使用注解进行引用类型的自动装

业务接口BookService:

package com.itheima.service;public interface BookService {    public void save();}

执行类App3:

package com.itheima;import com.itheima.config.SpringConfig;import com.itheima.dao.BookDao;import com.itheima.service.BookService;import org.springframework.context.annotation.AnnotationConfigApplicationContext;import java.awt.print.Book;public class App3 {    public static void main(String[] args) {       AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);        BookService service=ctx.getBean(BookService.class);        service.save();    }}

三.自动装配成功正确执行结果

Spring怎么使用注解进行引用类型的自动装

感谢各位的阅读,以上就是“Spring怎么使用注解进行引用类型的自动装”的内容了,经过本文的学习后,相信大家对Spring怎么使用注解进行引用类型的自动装这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Spring怎么使用注解进行引用类型的自动装

本文链接: https://www.lsjlt.com/news/350807.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Spring怎么使用注解进行引用类型的自动装
    这篇文章主要讲解了“Spring怎么使用注解进行引用类型的自动装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring怎么使用注解进行引用类型的自动装”吧!一.案例分级简单解析:配置类替...
    99+
    2023-07-05
  • Spring使用注解进行引用类型的自动装配逐步分析
    目录一.案例分级二.各层代码及详细解析三.自动装配成功正确执行结果本系列文章将会带领大家进行Spring的全面学习,持续关注我,不断更新中… 一.案例分级 简单解析:...
    99+
    2023-03-06
    Spring自动装配 Spring引用类型的自动装配
  • Spring使用注解实现Bean的自动装配
    目录一、利用注解方式注入属性二、@Autowired三、@Qualifier四、@Resource总结一、利用注解方式注入属性 <xml version="1.0" enco...
    99+
    2024-04-02
  • 使用Spring注解怎么实现Bean自动装配功能
    这篇文章将为大家详细讲解有关使用Spring注解怎么实现Bean自动装配功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用须知:导入约束:context约束配置注解的支持: contex...
    99+
    2023-06-14
  • Spring使用@Autowired注解实现自动装配方式
    目录Spring支持注解配置引入注解依赖启用注解使用@Autowired注解实现自动装配1、IOC容器配置2、实体类使用@Autowired注解注入属性3、测试结果@Autowire...
    99+
    2024-04-02
  • 详解使用Spring Security进行自动登录验证
    在之前的博客使用SpringMVC创建Web工程并使用SpringSecurity进行权限控制的详细配置方法 中,我们描述了如何配置一个基于SpringMVC、SpringSecurity框架的网站系统。在这篇博客中,我们将继续描述如何使用...
    99+
    2023-05-31
    spring security 登录
  • 解析Golang中引用类型是否进行引用传递
    目录引言引用类型引用变量(reference variable)和引用传递(pass-by-reference)Golang是否存在引用变量(reference variable)字...
    99+
    2024-04-02
  • spring boot自动装配之@ComponentScan注解用法详解
    目录1.@ComponentScan注解作用2. @ComponentScan注解属性3. @ComponentScan过滤规则说明4. 自定义扫描过滤规则5. @Component...
    99+
    2023-05-18
    @componentscan注解 @componentscan注解用法 componentscan作用
  • C++引用类型怎么使用
    这篇文章主要介绍“C++引用类型怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++引用类型怎么使用”文章能帮助大家解决问题。一、C++中的引用类型思考:如何在被调函数中修改主调函数中定义的...
    99+
    2023-07-02
  • 怎么进行Spring-Retry的使用
    怎么进行Spring-Retry的使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 Spring-Retry的简介在日常的一些场景中, 很多需要进行重试的操作.而spr...
    99+
    2023-06-25
  • Spring的注解怎么使用
    这篇“Spring的注解怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Spring的注解怎么使用”文章吧。非全注解开...
    99+
    2023-06-29
  • MySQL怎么使用event进行自动分表
    这篇文章给大家分享的是有关MySQL怎么使用event进行自动分表的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 新单位需要分表处理一个大的日志表。首...
    99+
    2024-04-02
  • Spring中@Value注入复杂类型怎么用
    这篇文章主要为大家展示了“Spring中@Value注入复杂类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Spring中@Value注入复杂类型怎么用”这篇文章吧。为什么用,分割的字符...
    99+
    2023-06-22
  • Zod进行TypeScript类型验证使用详解
    目录引言什么是类型验证,为什么需要它?为什么要使用zod?使用 Zod 进行类型验证的示例Primitives对象类型推断组合类型注意事项安全解析无法识别的Key被删除其他事项Zod...
    99+
    2024-04-02
  • Spring的@Bean注解怎么使用
    今天小编给大家分享一下Spring的@Bean注解怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Spring @Be...
    99+
    2023-07-02
  • Hive中的索引类型怎么使用
    在Hive中,可以使用CREATE INDEX语句来创建索引。Hive支持两种类型的索引:NORMAL和BITMAP。 创建NOR...
    99+
    2024-04-02
  • C#可空引用类型怎么使用
    本篇内容主要讲解“C#可空引用类型怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#可空引用类型怎么使用”吧!安装您必须下载Visual Studio 2017 15.5预览版(目前最新...
    99+
    2023-06-29
  • Spring注解@Scope怎么使用
    @Scope注解用于指定Bean的作用域。Spring提供了多种作用域可选,包括Singleton、Prototype、Reques...
    99+
    2023-08-18
    Spring
  • spring @Component注解怎么使用
    @Component注解是用来标识一个类是Spring容器的一个组件。使用@Component注解的类会被Spring自动扫描并加入...
    99+
    2023-09-23
    spring
  • Spring注解@Import怎么使用
    今天小编给大家分享一下Spring注解@Import怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。正文在项目开发的过...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作