Trabalhando com o FindBugs, eu descobri uma classe no meu projeto que nem eu sabia que existia! (sic)
Para os que não sabem, FindBugs é uma ótima ferramenta de detecção de erros (http://findbugs.sourceforge.net/).
Entre os bugs, há um que não consigo resolver, justamente por não ter nunca criado a classe em que há o erro reportado:
[color=darkred]SnVI: core.venda.TableProdutoModel is Serializable; consider declaring a serialVersionUID[/color]
Para ficar claro, as classes que estão no pacote core.venda:
TabelaPedidoProduto.java
TabelaPedidoProduto$TableProdutoModel.java
VPedido.java
VPedidoFiltroPesquisa.java
VPedido_Form.java
VToolbar
A primeira coisa que pensei foi num bug do próprio FindBugs; nem considerei falso positivo porque não escrevi essa classe. Mas, por curiosidade, rodando o serialver para core.main.TableProdutoModel, eu obtenho um serialVersionUID ( 4160808804131702876L). Isso significa que o JDK achou a classe core.venda.TableProdutoModel!
serialver é a ferramenta inclusa no JDK responsável por auxiliar na criação de serialVersionUID únicos.
Alguém tem alguma idéia do que possa ser essa classe?
