小编Par*_*uti的帖子

如何在类级变量中使用Spring @Value批注

我需要@Value在类的实例变量中使用注入参数,并且可以在其所有子类中重用该变量.

   @Value(server.environment)
   public String environment;

   public String fileName = environment + "SomeFileName.xls";
Run Code Online (Sandbox Code Playgroud)

这里的问题是fileName首先初始化然后发生环境注入.所以我总是得到null-SomeFileName.xls.

无论如何要@Value在春天首先进行初始化.

spring annotations

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

如何使用Lambda表达式填充HashMap

还有一类(SomeOrders),它具有像几个字段Id,Summary,Amount,等...

要求是从对象输入中收集Id作为关键字和Summary值的值.HashMapListSomeOrder

java 8之前的代码:

List<SomeOrder> orders = getOrders();
Map<String, String> map = new HashMap<>();
for (SomeOrder order : orders) {
    map.put(order.getId(), order.getSummary());
}
Run Code Online (Sandbox Code Playgroud)

如何在Java 8中实现与Lambda表达式相同的功能?

java lambda dictionary hashmap java-8

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

如何使用Lambda表达式减少给定列表.reduce()方法

List<Integer> integers = Arrays.asList(1, 2, 3, 5, 6, 8, 9, 10);
integers.stream().filter((integer) -> integer % 2 == 0).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

如上所示integers是一个List,我们需要仅从中过滤偶数.我可以通过使用.filter()方法来实现.但是,是否有可能通过.reduce()方法实现相同的目标.希望,.reduce()方法通过执行给定的BynaryOperation并返回减少的列表来过滤掉所有其他元素.

如果我对.reduce()方法的理解不正确,请告诉我这个方法究竟是做什么的.

java reduce lambda filter java-8

3
推荐指数
2
解决办法
4167
查看次数

将String转换为UUID格式的字符串

有没有可用于将纯字符串转换为UUID格式字符串的实用方法?

例如:

普通字符串: f424376fe38e496eb77d7841d915b074

UUID格式化字符串: f424376f-e38e-496e-b77d-7841d915b074

我只是想在不使用任何java逻辑的情况下转换为UUID格式,因此寻找java.lang,java.util或Apache等软件包中可用的预定义实用程序.

java string formatting uuid utility

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