diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResourceSerializer.java b/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResourceSerializer.java
index c5d25a7dc0be69c0684c522fe454e5b5307e14fa..b067021ed7ccd6cbf11a778ef493a3ee5341ce58 100644
--- a/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResourceSerializer.java
+++ b/alfa-service/src/main/java/de/ozgcloud/alfa/common/LinkedUserProfileResourceSerializer.java
@@ -28,6 +28,7 @@ import java.lang.reflect.InvocationTargetException;
 import java.util.Collection;
 
 import org.apache.commons.lang3.reflect.ConstructorUtils;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.hateoas.Link;
 import org.springframework.stereotype.Component;
 
@@ -44,16 +45,18 @@ import de.ozgcloud.common.errorhandling.TechnicalException;
 @Component
 public class LinkedUserProfileResourceSerializer extends JsonSerializer<Object> implements ContextualSerializer {
 
+	// need to autowire, because Spring calls the constructor without parameters
+	@Autowired
 	private final UserManagerUrlProvider userManagerUrlProvider;
 
 	private LinkedUserProfileResource annotation;
 
 	// for usage outside of Spring
 	private LinkedUserProfileResourceSerializer() {
-		this.userManagerUrlProvider = new UserManagerUrlProvider(new UserManagerProperties());
+		this(new UserManagerUrlProvider(new UserManagerProperties()));
 	}
 
-	public LinkedUserProfileResourceSerializer(UserManagerUrlProvider userManagerUrlProvider) {
+	private LinkedUserProfileResourceSerializer(UserManagerUrlProvider userManagerUrlProvider) {
 		this.userManagerUrlProvider = userManagerUrlProvider;
 	}