Skip to content

Instantly share code, notes, and snippets.

@Gianni-VE
Created April 29, 2024 12:39
Show Gist options
  • Select an option

  • Save Gianni-VE/a12142c3b124e3f3067352b2b254e4e3 to your computer and use it in GitHub Desktop.

Select an option

Save Gianni-VE/a12142c3b124e3f3067352b2b254e4e3 to your computer and use it in GitHub Desktop.
;; Instantieer een Java Object, merk op dat er een . staat aan het einde van de classname
(java.math.BigDecimal. 2.5)
;; Roep een method aan van een Object,
(.intValue (java.math.BigDecimal. 2.5)) => 2
;; Proxy maakt een implementatie aan van een class of interface
(def consumer
(proxy [java.util.function.Consumer] []
;; Implementeer de accept method zodat de input geprint wordt
(accept [input] (println input))))
;;Voer de accept method uit op de consumer implementatie
(.accept consumer "Print me")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment