default-methodsshare & followShare this post with your community:I'm active on various platforms. Watch this space or follow me there to get notified when I publish new content:▼s+fShare this post with your community:I'm active on various platforms. Watch this space or follow me there to get notified when I publish new content:Fun With var#talk#anonymous‑classes #default‑methods #generics #lambda #java‑10 #varA live-coding talk where I show off all you need to know about var in Java. And then some.2018-11-08Unlocking Traits With var#post#default‑methods #java‑10 #lambda #varIn Java 10, var makes it is possible to ad-hoc combine traits into an instance that matches your exact requirements. Alas, it has some downsides.2018-06-25Expert Java 8#talk#java‑8 #lambda #streams #optional #default‑methodsWith this talk, I help you get the most out of lambdas, Streams, Optionals, and default methods, helping you master Java 8's core features2017-02-07Interface Evolution With Default Methods – Part II: Interfaces#post#default‑methods #generics #java‑8Why interface evolution with default methods does not work for whole interfaces - at least not smooth enough to be practical.2015-04-10Interface Evolution With Default Methods - Part I: Methods#post#default‑methods #java‑8 #patternsPatterns for interface evolution with default methods: gradually add, replace and remove interface methods without breaking client code.2015-02-26Everything You Need To Know About Default Methods#post#default‑methods #java‑8 #java‑basicsCovering literally everything there is to know about Java 8's default methods.2015-01-15Instances of Non-Capturing Lambdas#post#default‑methods #java‑8 #lambdaSee how Java's creation of instances of non-capturing lambda expressions can lead to unexpected and possibly bug-inducing behavior.2014-12-08The Decorator Pattern With Default Methods#post#clean‑code #patterns #default‑methods #java‑8Use Java 8's default methods to make the decorator pattern even more beautiful, which results in more concise and readable code.2014-09-30