Istnieje wiele pytań dotyczących przekazywania tablicy jako parametru adnotacji, ale nie jest to duplikat.Tablica adnotacji jako parametr adnotacji, w Scali
Chciałbym użyć adnotacji Java-ziemia, która przyjmuje jako parametr tablicę adnotacji.
@ManagedOperation
@ManagedOperationParameters({
@ManagedOperationParameter(name="start"),
@ManagedOperationParameter(name="end")
})
def stuff(start: String, end: String): Unit = ???
Ale to nie jest prawidłowa składnia w Scala, ani
@ManagedOperation
@ManagedOperationParameters(Array(
@ManagedOperationParameter(name="start"),
@ManagedOperationParameter(name="end")
))
def stuff(start: String, end: String): Unit = ???
więc to, co jest poprawny sposób to zrobić, jeśli jest to w ogóle możliwe?
BTW, nawet checked all of github, aby sprawdzić, czy jakikolwiek programista Scala używa tej adnotacji (Spring JMX).
Jeśli moja odpowiedź rozwiązać problem proszę zaznaczyć to jako prawidłowe. – igreen
Muszę sprawdzić, czy to działa, nie ma potrzeby pytać. – fommil