Я пытаюсь написать макрос, который вызовет java setter методы, основанные на аргументах, предоставленных ему.
Итак, например:
(my-macro login-as-fred {"Username" "fred" "Password" "wilma"})
может расширяться примерно так:
(doto (new MyClass)
(.setUsername "fred")
(.setPassword "wilma"))
Как вы порекомендовали бы заняться этим?
В частности, у меня возникают проблемы с разработкой наилучшего способа создания имени метода setter и интерпретации его как символа макросом.