beanValidator is just the name he chose not the type. Validator is defined in javax.validation.Validator. You would use the factory to get an instance
Some containers will provide their own implementations of Validator which may or may not cause you problems if you wanted to force it to use the Hibernate validator implementation for example you could do something like this
Keep in mind the Validator is NOT thread safe. Validator Factories are.