Optimise loading of EntityCopyObserver implementation

Description

The choice of how to load an EntityCopyObserver is currently being performed regularly within the runtime processing of each DefaultMergeEventListener.

Since it's a configuration property, we can resolve the property at boottime and reduce the amount of operations to be performed during a merge operation, in particular avoiding costly strategy resolutions and possibly some reflection.

This has the added benefit of actually checking for correct configuration on this regard at boot.

Environment

None

Status

Assignee

Sanne Grinovero

Reporter

Sanne Grinovero

Fix versions

Labels

None

backPortable

None

Suitable for new contributors

None

Requires Release Note

None

Pull Request

None

backportDecision

None

Components

Priority

Major
Configure