Greetings.
I've run into a situation which (I think) is the Clojure analogue of
<http://stackoverflow.com/questions/5672778/class-getmethod-when-parameter-is-varargs>,
and I'm not sure how to apply the solution there to Clojure (I'm a Clojure
beginner, though familiar with Java and with various Schemes).
That is, I want to call a Java method with varargs and , if I'm understanding
my problem correctly, (a) I can't do so straightforwardly using '.' in Clojure,
and (b) I can't work out how to call .getMethod correctly.
Using the stackoverflow problem as an example, it seems that I can't do
(.queryForObject jdbcTemplate rowMapper)
nor can I do
(let [m (.getMethod SimpleJdbcTemplate
"queryForObject"
(into-array [RowMapper])]
(.invoke m jdbcTemplace (to-array [rowMapper])))
but need instead to do something like
(let [m (.getMethod SimpleJdbcTemplate
"queryForObject"
(into-array [RowMapper (class-of-array-of Object)])]
(.invoke m jdbcTemplace (to-array [rowMapper])))
Have I understood this correctly, and if so, what is the magic incantation for
the last case?
Thanks for any pointers.
Best wishes,
Norman
--
Norman Gray : http://nxg.me.uk
SUPA School of Physics and Astronomy, University of Glasgow, UK
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en