Menu dinâmico com níveis de acesso - Arquivo properties ou banco de dados?

Pessoal

Minha aplicação tem um menu dinâmico, que só mostra as opções que o usuário tem acesso, de acordo com a sua Role.

A segurança dos Servlets eu já fiz pelo web.xml mesmo.

Nesse menu, o que é melhor?

  1. Ter um arquivo .properties que tenha todas as Roles do sistema, com seus respectivos níveis de acesso?
  2. Manter esta relação entre a Role e os níveis no banco de dados?

Para isto, criei uma Custom Tag, onde eu passo a path do item do menu e, baseado nas Roles do usuário logado, ele apresenta (processa o corpo da tag) ou não.

A princípio, estou utilizando um arquivo .properties, por julgar ser a solução mais simples para atingir o meu objetivo e assim, evitando a necessidade de envolver todo um banco de dados para uma coisa simples.

O que acham? O que é melhor neste caso?