小编Med*_*edo的帖子

Spring Core与xml配置中的自动装配冲突

Spring @Autowired和@Qualifier为参考

我们有以下示例可解决自动装配冲突:

public interface Vehicle {
     public void start();
     public void stop();
}
Run Code Online (Sandbox Code Playgroud)

有两个bean,CarBike实现Vehicle接口。

@Component(value="car")
public class Car implements Vehicle {

     @Override
     public void start() {
           System.out.println("Car started");
     }

     @Override
     public void stop() {
           System.out.println("Car stopped");
     }
 }

@Component(value="bike")
public class Bike implements Vehicle {

     @Override
     public void start() {
          System.out.println("Bike started");
     }

     @Override
     public void stop() {
          System.out.println("Bike stopped");
     }
}

@Component
public class VehicleService {

    @Autowired
    @Qualifier("bike")
    private Vehicle …
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection

7
推荐指数
2
解决办法
415
查看次数

将int转换为float并返回不提供初始值

-46当我们将浮点数转换为int时,此代码会打印出来,

这是因为在从int类型到float类型的转换过程中,信息丢失了。

int i = 1_234_567_890;
float f = i;
System.out.println(i - (int)f);   //print  -46
System.out.println(i - f);        //print 0.0
Run Code Online (Sandbox Code Playgroud)

在使用float和double时如何知道精度损失?

在测试之前分析代码时如何知道结果?

java

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

@自动连接外部Jar中的对象

我想从我在应用程序中使用的外部JAR自动连接对象:

@Autowired
PythonInterpreter interp;
Run Code Online (Sandbox Code Playgroud)

我得到这个异常:

com.package.services.ServicesImpl中的字段interp需要一个类型为'org.python.util.PythonInterpreter'的bean,无法找到。

行动:

考虑在配置中定义类型为“ org.python.util.PythonInterpreter”的bean。

我知道,@ComponentScan只有在使用注释班级时,该方法才有效@Component

java spring spring-boot

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

如何在Android上分离FCM通知?

我有两个不同的通知。
一个是消息,另一个是其他内容的通知。
我想将通知分开。
例如,当我收到通知消息并点击它时,它会打开聊天室,而另一个则打开另一个活动。

android firebase firebase-cloud-messaging firebase-notifications

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

用简单的SQL实现手动增量

我有一个包含一个列fieldName和另一个列的表numberOfLine

我想自动增加numberOfLine1的条件fieldName。如果fieldName更改NumberOfLine,插入请求的重新启动计数也必须从1开始insert into TableName values ('xxx', ?:NumberOfLigneIncrementedByFieldName)

我想用一个简单的SQL请求而不使用 triggers

举个例子 :

在此处输入图片说明

sql oracle

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

Java 泛型方法在数字比较时失败

请参阅下面的小方法。该boo1 = ...线路运行良好,可能是因为它进行对象 ID 比较。第二boo2 = ...行给出编译错误“运算符>无法应用于 T,T”。我不明白为什么。毕竟T extends Number(正如您在方法签名中看到的那样),因此类似的比较>应该是可能的。我究竟做错了什么?

public static <T extends Number> int[] where(T[] arr, T val) {
        if (arr == null || arr.length == 0) return null;

        boolean boo1 = arr[0] == val; //Compiles happily, as does "!="
        boolean boo2 = arr[0] > val;  //Doesn't compile (nor does ">=", "<", "<="

        return null;
    }
Run Code Online (Sandbox Code Playgroud)

java generics

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