Прокси подкласса в Spring.NET - PullRequest
1 голос
/ 15 марта 2012

Возможно ли создать прокси подкласса в spring.net, где прокси - это тот же экземпляр, что и субъект прокси?

Насколько я могу судить, spring.net позволяет проксировать только как отдельный объект. То есть прокси-сервер не совпадает с экземпляром субъекта.

В моем старом фреймворке NAspect я поместил весь прокси-код в подкласс, а затем делегировал вызовы базовой реализации, таким образом не было шизофрении между прокси и субъектом, никаких проблем состояния и т. Д.

Это как-то возможно в Spring.net?

1 Ответ

1 голос
/ 15 марта 2012

InheritanceBasedAopConfigurer подходит ближе всего к тому, что вам нужно. Он не имеет внутренней цели, но вместо этого переносит вызовы метода в свой базовый класс. Тем не менее, он требует, чтобы все методы, которые вы хотите перехватить, должны быть объявлены виртуальными. Но это сделает «прокси-сервер таким же экземпляром, что и субъект», как вы сказали.

...