Setar atributos de um MB através de outro

Eu preciso alterar um campo booleano de um MB quando eu acesso outro MB.

Exemplo:

MB 1

<java>
@ManagedBean(name="DemandaSB")
@ViewScoped 
public class DemandaSB extends SessionBeanCrud<TrVistoria> {

// MB 2
@ManagedProperty(value = "#{TrNotificacaoSB}")
@Getter @Setter
private TrNotificacaoSB trNotificacaoSB;

// metodo construtor do MB 1
public DemandaSB() {                        
    super(TrVistoria.class);     
    trNotificacao.setVeioDemanda(true);    // se colocar esta linha dá erro dizendo que não conseguiu estanciar o obj
}

}

Ta usando CDI nesse projeto?

No lugar disso:
// MB 2
@ManagedProperty(value = “#{TrNotificacaoSB}”)
@Getter @Setter
private TrNotificacaoSB trNotificacaoSB;

Você podia ter isso:
@Inject
private TrNotificacaoSB trNotificacaoSB;