Обработка вызовов в вала?

Есть ли что-то похожее на java InvocationHandler в vala. То есть я хочу создать экземпляр интерфейса или класса, дающего динамическую реализацию. Я читал документы об отражении, но они довольно ограничены и ничего не говорят ни об интерфейсах, ни о абстракциях, ни о методах.


person gwohpq9    schedule 24.05.2011    source источник


Ответы (1)


Невозможно узнать структуру класса/интерфейса во время выполнения. Ограничение, унаследованное от C. С другой стороны, gobject не позволяет указывать дополнительные метаданные для доступа к полям структуры класса/интерфейса. Единственное «отражение», возможное с gobject, касается свойств и типа объекта.

person lethalman    schedule 31.05.2011