Uso de tipo genéricopucli

Olá, estava pensando em implementar uma classe com os seguintes atributos:

public class Mensagem { private TipoDeMensagem tipoDeMensagem;//É um enum private Object dados; }

Minha idéia era transportar dentro de “dados” objetos diversos, dependendo do tipo de mensagem…Teria como usar tipos genéricos como uso em ArraysList. Tipo, instanciar uma Mensagem que transporta Strings (new Mensagem())…E não usar esse Object ai?

Obrigado…

Usando generics:

public class Mensagem <T>
 {  
    private TipoDeMensagem tipoDeMensagem;//É um enum  
    private T dados;  

    // getter e setters
}  

E seria utilizado como:

Mensagem<String> mensagem = new Mensagem<String>();
mensagem.setDados("nonononon");

Generics: http://java.sun.com/j2se/1.5.0/docs/guide/language/generics.html

[]s

Valeu ai colegal…Era realmente assim que eu tinha pensado em usar…Só que errei um detalhezinho…