refactored
diff --git a/api/src/main/java/org/apache/myfaces/core/api/shared/lang/PropertyDescriptorUtils.java b/api/src/main/java/org/apache/myfaces/core/api/shared/lang/PropertyDescriptorUtils.java
index 4bac081..c0c56c8 100644
--- a/api/src/main/java/org/apache/myfaces/core/api/shared/lang/PropertyDescriptorUtils.java
+++ b/api/src/main/java/org/apache/myfaces/core/api/shared/lang/PropertyDescriptorUtils.java
@@ -43,10 +43,10 @@
public class PropertyDescriptorUtils
{
/**
- * Defines if MethodHandles and LambdaMetafactory instead of Reflection should be used for getter/setter.
+ * Defines if Lambda expressions (via LambdaMetafactory) are used for getter/setter instead of Reflection.
*/
@JSFWebConfigParam(since="2.3-next", defaultValue="true", expectedValues="true,false", tags="performance")
- public static final String USE_METHOD_HANDLES = "org.apache.myfaces.USE_METHOD_HANDLES";
+ public static final String USE_LAMBDA_METAFACTORY = "org.apache.myfaces.USE_LAMBDA_METAFACTORY";
private static final String CACHE_KEY = PropertyDescriptorUtils.class.getName() + ".CACHE";
@@ -76,7 +76,7 @@
return getCache(ec).computeIfAbsent(target.getName(), k -> getPropertyDescriptors(ec, target, false));
}
- public static boolean isMethodHandlesSupported(ExternalContext ec)
+ public static boolean isUseLambdaMetafactory(ExternalContext ec)
{
if (privateLookupIn == null)
{
@@ -84,7 +84,7 @@
}
// activated per default
- String useMethodHandles = ec.getInitParameter(USE_METHOD_HANDLES);
+ String useMethodHandles = ec.getInitParameter(USE_LAMBDA_METAFACTORY);
return useMethodHandles == null || useMethodHandles.trim().isEmpty() || useMethodHandles.contains("true");
}
@@ -92,7 +92,7 @@
Class<?> target,
boolean skipPropertyWithoutReadMethod)
{
- if (isMethodHandlesSupported(ec))
+ if (isUseLambdaMetafactory(ec))
{
return getLambdaPropertyDescriptors(target);
}
diff --git a/extensions/quarkus/runtime/src/main/java/org/apache/myfaces/core/extensions/quarkus/runtime/graal/NativePropertyDescriptorUtils.java b/extensions/quarkus/runtime/src/main/java/org/apache/myfaces/core/extensions/quarkus/runtime/graal/NativePropertyDescriptorUtils.java
index 3221c0a..74e7b29 100644
--- a/extensions/quarkus/runtime/src/main/java/org/apache/myfaces/core/extensions/quarkus/runtime/graal/NativePropertyDescriptorUtils.java
+++ b/extensions/quarkus/runtime/src/main/java/org/apache/myfaces/core/extensions/quarkus/runtime/graal/NativePropertyDescriptorUtils.java
@@ -27,7 +27,7 @@
public final class NativePropertyDescriptorUtils
{
@Substitute
- public static boolean isMethodHandlesSupported(ExternalContext ec)
+ public static boolean isUseLambdaMetafactory(ExternalContext ec)
{
return false;
}
diff --git a/impl/src/main/java/org/apache/myfaces/el/ELResolverBuilderForFaces.java b/impl/src/main/java/org/apache/myfaces/el/ELResolverBuilderForFaces.java
index 9587d37..50089d9 100644
--- a/impl/src/main/java/org/apache/myfaces/el/ELResolverBuilderForFaces.java
+++ b/impl/src/main/java/org/apache/myfaces/el/ELResolverBuilderForFaces.java
@@ -141,7 +141,7 @@
list.add(new MapELResolver());
list.add(new ListELResolver());
list.add(new ArrayELResolver());
- if (PropertyDescriptorUtils.isMethodHandlesSupported(facesContext.getExternalContext()))
+ if (PropertyDescriptorUtils.isUseLambdaMetafactory(facesContext.getExternalContext()))
{
list.add(new LambdaBeanELResolver(facesContext.getExternalContext()));
}
diff --git a/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java b/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java
index aedd5d1..b7f110c 100644
--- a/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java
+++ b/impl/src/main/java/org/apache/myfaces/view/facelets/tag/MetaRulesetImpl.java
@@ -326,7 +326,7 @@
{
try
{
- if (PropertyDescriptorUtils.isMethodHandlesSupported(
+ if (PropertyDescriptorUtils.isUseLambdaMetafactory(
FacesContext.getCurrentInstance().getExternalContext()))
{
meta = new LambdaMetadataTargetImpl(_type);
diff --git a/impl/src/main/java/org/apache/myfaces/view/facelets/tag/composite/CompositeMetaRulesetImpl.java b/impl/src/main/java/org/apache/myfaces/view/facelets/tag/composite/CompositeMetaRulesetImpl.java
index e708320..003f1d3 100644
--- a/impl/src/main/java/org/apache/myfaces/view/facelets/tag/composite/CompositeMetaRulesetImpl.java
+++ b/impl/src/main/java/org/apache/myfaces/view/facelets/tag/composite/CompositeMetaRulesetImpl.java
@@ -214,7 +214,7 @@
{
try
{
- if (PropertyDescriptorUtils.isMethodHandlesSupported(
+ if (PropertyDescriptorUtils.isUseLambdaMetafactory(
FacesContext.getCurrentInstance().getExternalContext()))
{
meta = new LambdaMetadataTargetImpl(_type);