Skip to content

Учитывание родителького класса/интерфейса при генерации AOP прокси #611

@GrozniyMax

Description

@GrozniyMax

Java / Kotlin / Both:

  • Both

Опишите функционал который бы вы хотели / Describe the solution you'd like:
Я бы хотел, чтобы при генерации AOP-прокси учитывался в том числе родительский класс/интерфейс в котором на методы могли быть навешены аннотации.
Сейчас при попытке построения кода, как в примере, при генерации кода получаем ошибку.
Aspects can be applied only to open classes, but $FirstHttpClient_ClientImpl is not open.

Опишите простым псевдокодом интерфейсы или примеры функциональности / Describe using

interface ExampleClient {
    
    @Log
    @HttpRoute(method = "GET", path = "/api/example")
    fun getExample(): String
}

@HttpClient
interface FirstHttpClient: ExampleClient

@HttpClient
interface SecondHttpClient: ExampleClient

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions