コードジェネレータとAOPが相性がよいから?わるいから?