scala: аналогия с метаклассами в python?

в scala мне нужно реализовать что-то похожее на метаклассы python. в моем случае цель использования метаклассов обычно состоит в том, чтобы создать реестр всех подклассов конкретного базового класса, то есть сопоставление, скажем, строкового представления класса со ссылкой на класс. в python очень удобно поместить метакласс в базовый класс, так что ничего особенного не нужно делать для каждого подкласса. Я хочу сделать что-то подобное в Scala. есть ли способ подражать метаклассам или как-то иначе? спасибо!

6
задан weronika 30 April 2012 в 11:18
поделиться