This will work:
((resolve (symbol "+")) 1 2 3)
To answer your question, a symbol is just a symbol, it doesn't have a
value. (In Common Lisp, symbols have values, but in Clojure they do
not.) In Clojure, values belong to Vars. "resolve" will find the Var
that is named by the symbol. When you write (+ 1 2 3), the compiler
automatically resolves the "+" to get the Var #'clojure.core/+
To invoke Java methods by name, use the Java Reflection API:
http://java.sun.com/docs/books/tutorial/reflect/index.html
-Stuart Sierra