tag:blogger.com,1999:blog-1338078043432413205.post721218259217521803..comments2023-10-13T12:07:54.750+01:00Comments on Thoughts from a Thirsty Bear: It's time to make immutability the defaultChrishttp://www.blogger.com/profile/00637752153758208256noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-1338078043432413205.post-33660536711435533182015-03-31T07:38:58.072+01:002015-03-31T07:38:58.072+01:00In Kotlin you can simply write
data class Article...In Kotlin you can simply write<br /><br />data class Article(val title: String, val author: String, val tags: List)<br /><br />So you get immutable "data" class with all required hashcode, equals, toString and nullabilitycy6erGn0mhttps://www.blogger.com/profile/11097886653499360608noreply@blogger.comtag:blogger.com,1999:blog-1338078043432413205.post-25669549506617847212015-03-27T17:48:17.445+00:002015-03-27T17:48:17.445+00:00Unfortunately not possible in not-Groovy Java worl...Unfortunately not possible in not-Groovy Java world :-(Chrishttps://www.blogger.com/profile/00637752153758208256noreply@blogger.comtag:blogger.com,1999:blog-1338078043432413205.post-881664647587897862015-03-27T15:49:00.269+00:002015-03-27T15:49:00.269+00:00Or, in Groovy:
@Immutable
@TupleConstructor
class...Or, in Groovy:<br /><br />@Immutable<br />@TupleConstructor<br />class Article {<br /> String title<br /> String author<br /> List tags<br />}Anonymousnoreply@blogger.com