clojure map to java instance of pojo class
bean? -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: clojure map to java instance of pojo class
On Thu, Mar 5, 2015 at 2:42 AM, Xiangtao Zhou tao...@gmail.com wrote: hi all, is there some library or simple way to do it like the function map-to-pojo in the following code ? java code class A{ public int a; public String b; } clojure code (def a {:a 1 :b 2}) (def b (map-to-pojo a A)) (instance? b A) You'll want to use clojure.java.data: https://github.com/clojure/java.data/ Assuming class A with an integer field, with an appropriate getter and setter. user (require '[clojure.java.data :as d]) nil user (d/to-java A {:x 1}) #A foo.A@6b91ca5c user (.getX *1) 1 -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: clojure map to java instance of pojo class
thanks, i test with defrecord. On Thursday, March 5, 2015 at 4:39:03 PM UTC+8, Colin Yates wrote: Isn't this exactly what defrecord does? On 5 March 2015 at 07:42, Xiangtao Zhou tao...@gmail.com javascript: wrote: hi all, is there some library or simple way to do it like the function map-to-pojo in the following code ? java code class A{ public int a; public String b; } clojure code (def a {:a 1 :b 2}) (def b (map-to-pojo a A)) (instance? b A) any solution is good. Joe -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clo...@googlegroups.com javascript: Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+u...@googlegroups.com javascript: For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+u...@googlegroups.com javascript:. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: clojure map to java instance of pojo class
Isn't this exactly what defrecord does? On 5 March 2015 at 07:42, Xiangtao Zhou tao...@gmail.com wrote: hi all, is there some library or simple way to do it like the function map-to-pojo in the following code ? java code class A{ public int a; public String b; } clojure code (def a {:a 1 :b 2}) (def b (map-to-pojo a A)) (instance? b A) any solution is good. Joe -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
clojure map to java instance of pojo class
hi all, is there some library or simple way to do it like the function map-to-pojo in the following code ? java code class A{ public int a; public String b; } clojure code (def a {:a 1 :b 2}) (def b (map-to-pojo a A)) (instance? b A) any solution is good. Joe -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups Clojure group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.