]
Bela Ban resolved JGRP-2048.
----------------------------
Resolution: Duplicate Issue
JGRP-2043 uses lambdas ({{Supplier<Header>}}) as values of the classMap hashmap.
This is faster than storing {{MethodHandles}}.
ClassConfigurator: use constructors rather than Classes in map
--------------------------------------------------------------
Key: JGRP-2048
URL:
https://issues.jboss.org/browse/JGRP-2048
Project: JGroups
Issue Type: Enhancement
Reporter: Bela Ban
Assignee: Bela Ban
Priority: Minor
Fix For: 4.0
Investigate whether use of {{Constructor}} as values in the maps rather than
{{Class<?>}} improves performance. {{Class.newInstance()}} does cache the
constructor, but there's a security check that's executed once, so using the
constructor may improve perf.
Also, if a class doesn't have an empty constructor, using {{Class.newInstance()}}
would throw an exception, whereas using constructors would detect this at load time.