小编Ria*_*adh的帖子

构造函数注入vs场注入

注入任何服务时,我有两个选择:

(现场注射)

 @Inject 
    private MyService myService;
Run Code Online (Sandbox Code Playgroud)

或(构造函数注入)

private MyService myService; 

@Inject
public ClassWhereIWantToInject(MyService mySerivce){
    this.myService = myService;
}
Run Code Online (Sandbox Code Playgroud)

为什么Constructor注射比Filed注射更好?

java dependency-injection cdi sonarqube

9
推荐指数
3
解决办法
6551
查看次数

如何在Spring-Security中重命名表persistent_logins

在Spring Security中管理“记住我”身份验证的默认表名称为“ persistent_logins”。

由于数据库命名约定,我需要将此表“ persistent_logins ” 重命名为“ T_PERSISTENT_LOGINS” ”。

请帮忙。

security authentication spring remember-me

5
推荐指数
1
解决办法
861
查看次数

Spring Data JPA 是否有办法使用方法名称解析对实体列求和?

Spring Data JPA 可以使用规范对列进行求和。但是它有没有办法使用方法名称解析来对实体列求和?假设我想要一个方法 sumCreditAmount 来对具有特定名称的列进行求和,就像使用 findByCreditAmount 方法来获取具有特定 creditAmount 的所有实体一样。

java spring-data-jpa spring-boot

3
推荐指数
1
解决办法
3356
查看次数

检查 JavaScript 中的数字是否在 Java 中的 int 范围内 (–2147483648 < n < 2147483647)

将 JavaScript 数字验证为 Java int 的正确方法是什么?

\n\n
  \xe2\x80\x932147483648 < n < 2147483647\n\n IsNumeric(2147483648) --> true: which is > int\n parseInt("2147483648") --> 2147483648 : which is > int\n
Run Code Online (Sandbox Code Playgroud)\n

javascript java

2
推荐指数
1
解决办法
2520
查看次数

如何解决“改用原始值”的问题。声纳Qube问题?

对 File 对象调用 hashCode() 方法会触发此 SonarQube 问题:

而是使用原始值。

如何解决?有什么帮助吗?

File file = ......

.... = Math.abs(file.hashCode());
Run Code Online (Sandbox Code Playgroud)

更新:问题的 SonarQube 描述在这里

我可以写: .... = Math.abs(file.hashCode()+1);

java sonarqube

0
推荐指数
1
解决办法
1804
查看次数