Dúvida Bean validator VRaptor 3.5.3

Pessoal,

Estou validando campos obrigatórios com o VRaptor, porém os campos que estou anotando em objetos que compõem o objeto principal o VRaptor não está validando.
Sabem me dizer se o VRaptor valida dessa forma? Ou somente atributos do próprio objeto.

Segue o exemplo:
Chamando o validator

	validator.validate(objeto1);
	validator.onErrorForwardTo(errorController).errorValidator();

Minhas entitys
Objeto 1

public class Objeto1 {
	@NotNull(message = "validation.not.null, Objeto2")
	private Objeto2 objeto2;
}

Objeto 2

public class Objeto2 {
	@NotNull(message = "validation.not.null, Objeto2 ID")
	private Long id
}

Se eu passar o Objeto1 com o Objeto2 nulo ele valida, porém se eu passar o Objeto1 com o Objeto2, porém dentro do Objeto2 o ID for nulo ele não valida.

Alguém pode me ajudar?
Obrigado!!!