diff --git a/assertj-core/src/main/java/org/assertj/core/api/CollectionAssert.java b/assertj-core/src/main/java/org/assertj/core/api/CollectionAssert.java index 7a9b83bc4e8..4a24d18c308 100644 --- a/assertj-core/src/main/java/org/assertj/core/api/CollectionAssert.java +++ b/assertj-core/src/main/java/org/assertj/core/api/CollectionAssert.java @@ -39,7 +39,7 @@ public CollectionAssert(Collection actual) { @Override protected ObjectAssert toAssert(ELEMENT value, String description) { - return new ObjectAssertFactory().createAssert(value).as(description); + return new ObjectAssert<>(value).as(description); } @Override diff --git a/assertj-core/src/main/java/org/assertj/core/api/IterableAssert.java b/assertj-core/src/main/java/org/assertj/core/api/IterableAssert.java index 877534357ff..64a813ade3b 100644 --- a/assertj-core/src/main/java/org/assertj/core/api/IterableAssert.java +++ b/assertj-core/src/main/java/org/assertj/core/api/IterableAssert.java @@ -37,7 +37,7 @@ public class IterableAssert extends FactoryBasedNavigableIterableAssert, Iterable, ELEMENT, ObjectAssert> { public IterableAssert(Iterable actual) { - super(actual, IterableAssert.class, new ObjectAssertFactory<>()); + super(actual, IterableAssert.class, ObjectAssert::new); } @Override diff --git a/assertj-core/src/main/java/org/assertj/core/api/ListAssert.java b/assertj-core/src/main/java/org/assertj/core/api/ListAssert.java index cdac23d9058..c6598a3160b 100644 --- a/assertj-core/src/main/java/org/assertj/core/api/ListAssert.java +++ b/assertj-core/src/main/java/org/assertj/core/api/ListAssert.java @@ -65,7 +65,7 @@ public static ListAssert assertThatIntStream(IntStream actual) { } public ListAssert(List actual) { - super(actual, ListAssert.class, new ObjectAssertFactory<>()); + super(actual, ListAssert.class, ObjectAssert::new); } public ListAssert(Stream actual) { diff --git a/assertj-core/src/main/java/org/assertj/core/api/ObjectAssertFactory.java b/assertj-core/src/main/java/org/assertj/core/api/ObjectAssertFactory.java index 5ead46cff80..e0dcbf7cb2d 100644 --- a/assertj-core/src/main/java/org/assertj/core/api/ObjectAssertFactory.java +++ b/assertj-core/src/main/java/org/assertj/core/api/ObjectAssertFactory.java @@ -13,8 +13,11 @@ package org.assertj.core.api; /** + * @deprecated Use {@link Assertions#assertThat(Object)} instead. + * * @since 2.5.0 / 3.5.0 */ +@Deprecated public class ObjectAssertFactory implements AssertFactory> { /** {@inheritDoc} */ diff --git a/assertj-core/src/test/java/org/assertj/core/api/ConcreteIterableAssert.java b/assertj-core/src/test/java/org/assertj/core/api/ConcreteIterableAssert.java index daf5f5b868b..1d7b65a5edd 100644 --- a/assertj-core/src/test/java/org/assertj/core/api/ConcreteIterableAssert.java +++ b/assertj-core/src/test/java/org/assertj/core/api/ConcreteIterableAssert.java @@ -18,7 +18,7 @@ public class ConcreteIterableAssert extends FactoryBasedNavigableIterableAssert, Iterable, ELEMENT, ObjectAssert> { public ConcreteIterableAssert(Collection actual) { - super(actual, ConcreteIterableAssert.class, new ObjectAssertFactory<>()); + super(actual, ConcreteIterableAssert.class, ObjectAssert::new); } @Override