cost 106 ms
为什么在Java和Spring Boot项目的依赖注入中使用final关键字? - Why final keyword is used at dependency injection in Java and Spring Boot projects?

我正在学习 Spring Boot 和依赖注入以及 Java,我在所有项目中看到,当开发人员注入他们使用 final 关键字的依赖项时,我想知道为什么使用 final 而不是不使用它? 这对性能或其他方面有好处吗? 我知道变量的值不会改变,因为使用了 final 关键字并且每次都使用相同的 bea ...

如何在构造函数中增加最终属性变量? - how to increment final attribute variable in constructor?

在我的作业中,我有一个 Java class 具有属性 在仅采用String作为参数的构造函数中,我应该初始化乘客的姓名和 ID。 但是每次我创建一个new Passenger时,我应该将idOfPassenger变量递增一个(从 0 开始),因此没有乘客具有相同的号码。 我不允许更改privat ...

android中,为什么不是final声明的Local变量在ClickListener中起作用? - In android, why does Local variable which is not declared by final work at ClickListener?

在下面的代码中,为什么未声明为 final 的局部变量在 ClickListener 中起作用? 没有 final 的局部变量在onCreate方法的末尾被销毁,所以它不应该在OnClickListener中访问,对吧? 但是,在以下代码中, a的值显示在 Toast 中。 我不明白为什么... ...

在 Java 中,我将如何制作一个 class 本质上是字符串的子类,但设置允许的长度范围? - In Java, how would I make a class that is essentially a subclass of string, but sets an allowable length range?

我正在尝试创建一个新的 object 类型,它的作用类似于 String 的子类。 我知道 class 不能扩展字符串。 我正在制作有要求的应用程序,例如联系人的名字不能超过 10 个字符,并且不能是 null,姓氏不能超过 15 个字符。 我开始像这样制作 class: 然后像这样在联系人 cl ...

Mocking 最终方法 - Mocking final methods

有时我需要模拟或存根具有最终方法的 class。 我知道你应该在这样的class上有一个接口,但是如果class在一个不是我维护的库中,我将如何处理go呢? 比方说,我在我的 Symfony 项目的 Kernel 中做了一个自定义的 configureContainer 方法。 我想测试它,但它多次 ...

Java - 可以分配枚举的未初始化的最终变量而不会产生错误? - Java - Uninitialized final variable of an Enum can be assigned without producing error?

所以我正在清理我的代码并将final关键字添加到任何可能的地方,其中一个地方恰好是enum类型的未初始化变量。 该变量未初始化,因为它的值需要由switch语句确定。 在这种情况下,将这个变量设为final是没有意义的,但无论如何我还是意外地做到了,并发现代码可以正常工作而不会产生任何错误。 据我 ...

JAVA - 是否可以在多个地方注入的非静态 class 中有实例变量? - JAVA - Is it possible to have Instance variable in a non-static class which is injected at multiple places?

我的服务中有一个非最终实例变量。 (我使用了一个实例变量,因为它在单个方法流中的不同情况下填充,我不想通过将其设为局部变量来一次又一次地填充它,因为它使用数据库调用来获取值)。 现在,这个服务是在我的构造函数中使用private final关键字注入的。 我观察到此变量将其值存储在随后的 API ...

错过优化:std::vector<t> ::pop_back() 不是限定析构函数调用? </t> - Missed Optimization: std::vector<T>::pop_back() not qualifying destructor call?

赏金将在 3 天后到期。 此问题的答案有资格获得+200声望赏金。 John Zwinck正在从有信誉的来源寻找答案: 声称赏金的可接受答案可能会指出一些现有的编译器进行此优化,或引用 C++ 标准的某些部分,这使得该优化成为不可能,或引用表明此优化是可能的部分标准,即使它尚未实现. 在std: ...

最终的多线程保证与 Java 中的 memory model 有何关系? - How are the final multi-threading guarantees and the memory model related in Java?

memory model 在17.4 中定义。 Memory Model 。 final字段多线程保证在17.5 中给出。 最终字段语义。 我不明白为什么这些是单独的部分。 AFAIK final和 memory model 都提供了一些保证。 任何真正的程序执行都必须尊重这两个保证。 ...

在Java中覆盖对象实例的最终类的最终方法 - Overriding a final method on a final class on an object instance in Java

我们的情况是,我们有一个类“Base”,它有一个最终的 toString() 方法。 我们还有一个扩展“Base”的最终类“Sub”。 需要进行非常具体的更改,并且仅适用于功能的一小部分子集,但如果“正确”完成,可能会变得非常具有侵入性。 实现更改的最简单方法是在“Sub”类的单个实例上覆盖 ...

如何在 Lambda 表达式中初始化 Captured 变量 - How can you initialize a Captured variable inside a Lambda expression

在 Java 中,只能在 lambda 表达式中捕获最终(或有效的最终)变量。 可以先声明一个最终变量,然后对其进行一次初始化,但如果初始化发生在 lambda 表达式中,则不能。 还行吧: 但这不是: 即使使用 run() 不会创建新线程,它也不会编译,任何其他 lambda 表达式也不会 ...

为什么在 try-with-resources 语句之外声明的资源需要在 java 中是 final 或有效 final? - why resources declared outside the try-with-resources statement need to be final or effectively final in java?

为什么在 try-with-resources 语句之外声明的资源需要在 java 中是 final 或有效 final? 例如:为什么下面代码中的 object_name 需要是最终的或有效的最终的? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM