当前位置: 首页 > 知识库问答 >
问题:

@Spring课堂自动连线

马德宇
2023-03-14

我有个小问题。如果类是用@component、@service、@controller或@repository注释的,并且我想注入它的依赖项,我需要@autowired吗?

@RestController
@RequestMapping(value = "/goods", produces = APPLICATION_JSON_VALUE)
@SuppressWarnings("squid:S4684")
public class UserDeviceRestController implements UserDeviceRestApi {

  private final UserDeviceService userDeviceService;

  public UserDeviceRestController(UserDeviceService userDeviceService) {
    this.userDeviceService = userDeviceService;
  }

这段代码对我来说非常适用,因为它是UserDeviceService中指定的@Service注释。是因为那个吗?

共有1个答案

全誉
2023-03-14

如果只有一个构造函数,则不需要@autowired。如果有多个构造函数,则必须告诉String应该使用哪个构造函数。在这种情况下,需要@autowired

 类似资料:
  • Scala课堂是Twitter启动的一系列讲座,用来帮助有经验的工程师成为高效的Scala 程序员。Scala是一种相对较新的语言,但借鉴了许多熟悉的概念。 因此,课程中的讲座假设听众知道这些概念,并展示了如何在Scala中使用它们。我们发现这是一个让新工程师能够快速上手的有效方法。网站里的是伴随这些讲座的书面材料,这些文字材料本身也是很有用的。 方法 我们认为最有意义的教学方式是,不要把Scal

  • 轻松搭建企业课库,支持多种智能配课形式。 轻松搭建企业课库 1.创建并管理课程 ● 上传并管理多种形式的课程,指派员工、部门、用户组学习。 管理后台-学习管理-课程管理-新增课程 填写课程基本信息 上传课程封面 上传课件,可素材库中批量添加视频然后再调取 学习管理-课程管理-课程水印设置 根据需要去设置随堂考试,也可跳过此步骤 直接发布到选课中心供学员选修学习 到期未完成学习的学员可申请延期学习

  • 1.课堂练习列表查询 通过该接口可以获取课堂练习数据, 地址为: https://spark.bokecc.com/api/exercise/list 需要传递以下参数: 参数 说明 userid ⽤户 id,不可为空 videoid 视频 id,不可为空 返回字段含义如下: 参数 说明 id 练习id title 练习名称 appeartime 练习出现的时间 isjump 是否允许跳过 (0否

  • 10、课堂设置 点击“设置”菜单,讲师可设置课堂信息、连麦方式、视频清晰度等。视频清晰度设置越高,对网络要求也越高,请根据自身情况进行调节。 课堂名称 需100个字符以内(1个汉字、数字、标点都算1个字符)。 课堂连麦模式 设置学生参与连麦的方式。 (1)自由连麦:学生可自由连麦,无需老师确认; (2)举手连麦:学生可举手连麦,需要老师确认后才可连麦; (3)自动连麦:学生进入房间后自动连麦。 连

  • 8. 课堂工具 使用菜单栏的课堂工具,讲师可发起共享桌面、点名、答题、头脑风暴、投票、计时器、循环连麦、辅助摄像头等多种教学功能。 8.1. 共享桌面 讲师可共享自己的桌面或应用窗口。开启分享共享桌面的音频功能后,web端旁听者听不到讲师的声音。初次使用桌面共享功能,会提示安装桌面共享插件,如下图所示: 安装好插件后,点击“共享桌面”即可分享自己的桌面屏幕。支持完整桌面共享、应用窗口共享、Chro

  • 2. 课堂管理 点击课堂管理,可查看所有已保存课堂的名称、ID、房间类型、互动类型等,并可进行进入课堂、编辑修改课堂、查看回放、监控课堂、数据统计、关闭课堂等操作,如下图所示: 2.1. 进入课堂 单击进入课堂按钮,在弹窗处选择身份,获得对应的Web端、App端访问链接以及观看密码: 讲师 讲师可以通过Web端地址登录或者通过云课堂App扫码登录,一个房间同时仅允许一位讲师进行登录。 互动者 互动