Como detectar um JavaBean

Pessoal, tenho uma classe que entrará um objeto Object, e presico saber se é um JavaBean
com getters e setters etc… e não qualquer outro objeto como Integer, String etc…

Alguem tem uma dica?

Use as classes de java.lang.reflect e divirta-se.

Sim, mas baseado em que vou descobrir se realmente é um bean,
oque tem em comum que sei é que um bean tem que implementar
Serializable, mas tem muitas outras que implementam Serializable,
oque mais posso ter de informação para saber se realmente é um
JavaBean?

Você pode começar ± assim:
A classe java.lang.Class possui, entre outros, os métodos getDeclaredFields(), que retorna um array de java.lang.reflect.Field; e o método getDeclaredMethods(), que retorna um array de java.lang.reflect.Method. Lembrando que toda classe herda de Object o método getClass(), que retorna um objeto do tipo java.lang.Class.

Assim, você pode visualizar quais são as propriedades (fields) da classe e os métodos (methods), e daí verificar se as propriedades possuem os devidos métodos getters e setters.