public static <T> ConstructorExpression<T> constructor(Class<? extends T> type, Expression<?>... exprs) {
        return new ConstructorExpression<T>(type, exprs);
    }
Create a constructor invocation projection for the given type and expressions

<p>Example</p>
<pre>
UserDTO dto = query.singleResult(
    Projections.constructor(UserDTO.class, user.firstName, user.lastName));
</pre>

@param <T> type projection
@param type type of the projection
@param exprs arguments for the projection
@return factory expression
querydsl-core/src/main/java/com/querydsl/core/types/Projections.java