Czy AspectJ może zastąpić „nowy X” „nową SubclassOfX” w kodzie biblioteki innej firmy?

Patrzę na AspectJ, aby sprawdzić, czy możemy go użyć w naszym zestawie testów.

Posiadamy dość dużą bibliotekę komunikacyjną Java firmy zewnętrznej, na której można korzystać z własnych klas (które nie implementują żadnych interfejsów), co z kolei oznacza, że ​​potrzebujemy fizycznego zaplecza obecnego i poprawnie skonfigurowanego, aby móc przeprowadzać testy.

Patrzę na nasze możliwości usunięcia tego ograniczenia. Możliwe byłoby utworzenie podklasy kłopotliwych klas, a następnie poproszenie AspectJ o zastąpienie „nowego X” przez „new OurSubclassOfX” podczas ładowania biblioteki innej firmy, ale jestem nowy w AspectJ i z mojego krótkiego przejrzenia dokumentacji to nie jest typowym przypadkiem użycia.

Czy AspectJ może to zrobić? Jaki byłby fragment konfiguracji?

questionAnswers(1)

yourAnswerToTheQuestion