Ich habe die Action Permissions, die für einen Button gebraucht werden, einfach als Feld zum ControllerButton hinzugefügt, um unnötige Komplexität zu vermeiden. Ist zwar redudant, da PermissionKeys schon mit @Key über dem Konstruktor stehen, meiner Meinung nach aber deutlich intuitiver, als das mit Reflection oder so automatisch herauszufinden :)
Ich habe die Action Permissions, die für einen Button gebraucht werden, einfach als Feld zum ControllerButton hinzugefügt, um unnötige Komplexität zu vermeiden. Ist zwar redudant, da PermissionKeys schon mit @Key über dem Konstruktor stehen, meiner Meinung nach aber deutlich intuitiver, als das mit Reflection oder so automatisch herauszufinden :)