Beginning with Java 8, a constructor reference is a special type of method reference. Use this tag for question specific to constructor reference, not for general method reference.
Method reference were introduced in Java 8 with the new operator ::
. They are defined in the JLS in section 15.13.
Constructor reference are method reference for constructors. They are written as:
ClassType :: [TypeArguments] new
ArrayType :: new
They comply with the Supplier
interface:
Supplier<Test> testTupplier = Test::new // same as lambda expression () -> new Test()