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

我们应该使用“最终”关键字为@Auotowled注入豆[复制]

袁单鹗
2023-03-14

我通常在其他使用final关键字将服务Bean注入控制器的代码中看到,有些代码不是这样的。那么,在这篇文章中使用“final”的原因是什么呢。我知道最后一个变量,这意味着它是不可变的。我研究了一些博客,他们说这与线程安全有关。

共有1个答案

罗飞宇
2023-03-14

使用构造函数注入时使用final

构造函数注入允许riskAssessor字段被标记为final,这表明它随后无法更改

 类似资料:
  • 哈希集由哈希映射支持。从它的JavaDoc: 这个类实现了Set接口,由哈希表(实际上是一个HashMap实例)支持 在查看源时,我们还可以看到它们之间的关系: 因此,一个<code>哈希集 使用而不是,不是更有效吗?进一步考虑的是,如果环境允许使用而不是,我们是否应该完全放弃,直接使用。 触发这些想法的基本问题是以下情况:我有一组具有以下属性的对象: 大型对象集合 如何有效地检查集装箱? 我想到

  • Java规范说:变量可以声明为final。最后一个变量只能分配一次。声明变量>final可以作为有用的文档,说明其值不会改变,并有助于避免编程>错误。 如果最后一个变量被赋值,除非它在赋值之前明确地没有赋值(§16)>,否则这是一个编译时错误。 空白final是其声明缺少初始值设定项的final变量。 null 如果你觉得这是一个愚蠢的问题,我很抱歉,但我要求你指出一个来源,我可以得到答案。 谢谢

  • 当我们使用“throws”关键字时,一个异常是如何处理的,以及谁为我们处理它。

  • 问题内容: 我正在学习React js( 如果是ii App.js模块),我必须导入React,因为 render() 方法用于将JSX转换为dom元素,而在Person.js中,我们正在创建箭头函数,然后将其导出以便它可以被导入并在App模块的render函数中使用,就像我们在React中导入的App模块一样,它将在模块person中转换JSX并在DOM上渲染,但是当我们在Person中删除以下

  • 问题内容: 我一直在研究PDO 。我知道用PDO准备我的SQL语句可以防止发生SQL注入。 代码示例: 通过将ID绑定为数字,并且Title是字符串,我们可以限制当有人尝试在代码中进行SQL注入时所造成的损害。 我们是否应该始终将值与a绑定,以便可以限制在SQL注入中可以从数据库中提取的内容?这样在执行PDO时会增加PDO的安全性吗? 问题答案: 一个有两个问题。重要的是不要混淆它们 我们是否应该

  • 问题内容: 在编写自己的类时,是否总是有必要重写? 如果我不这样做,它将自动检查所有字段是否相同?还是只是检查两个变量是否指向同一个对象? 问题答案: 如果正在编写将要以某种方式比较其对象的类,则应重写和方法。 不提供显式方法将导致从超类继承该方法的行为,并且在超类为类的情况下,它将成为Java API规范中针对该类设定的行为。 提供方法的一般约定可以在该类的文档中找到,特别是and 方法的文档。