This is an automated email from the ASF dual-hosted git repository.

mattsicker pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 821b4c4a80ed7dee090e00441f851fc55fe76c73
Author: Matt Sicker <[email protected]>
AuthorDate: Sat Apr 8 14:16:14 2023 -0500

    Simplify some Lazy usage
    
    Signed-off-by: Matt Sicker <[email protected]>
---
 .../src/main/java/org/apache/logging/log4j/plugins/di/Binding.java      | 2 +-
 .../main/java/org/apache/logging/log4j/plugins/di/SingletonScope.java   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Binding.java 
b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Binding.java
index c841ec0b8c..64aada2f54 100644
--- 
a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Binding.java
+++ 
b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/Binding.java
@@ -67,7 +67,7 @@ public final class Binding<T> implements Supplier<T> {
         }
 
         public Binding<T> toInstance(final T instance) {
-            return new Binding<>(key, () -> instance);
+            return new Binding<>(key, Lazy.value(instance));
         }
     }
 }
diff --git 
a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/SingletonScope.java
 
b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/SingletonScope.java
index 08b1410883..96eeb846c1 100644
--- 
a/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/SingletonScope.java
+++ 
b/log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/di/SingletonScope.java
@@ -28,7 +28,7 @@ class SingletonScope implements Scope {
 
     @Override
     public <T> Supplier<T> get(final Key<T> key, final Supplier<T> unscoped) {
-        return Cast.cast(singletonProviders.computeIfAbsent(key, ignored -> 
Lazy.lazy(unscoped)::value));
+        return Cast.cast(singletonProviders.computeIfAbsent(key, ignored -> 
Lazy.lazy(unscoped)));
     }
 
     @Override

Reply via email to