Make your Java Beans shapeless with BeanPurée by Mikhail Limansky
This talk was recorded at BeeScala 2017 in Ljubljana, Slovenia. Follow along on Twitter @BeeScalaConf and on the website for more information http://bee-scala.org.
Abstract:
As a Scala developer you are very possible have to use some Java code in your project. Sometimes it’s force you to have a separate models in Scala and in Java. For example you don’t want to use mutable classes in your Scala code. Or you may use a Scala library which expect case class as an input, and a Java library providing Java Beans. BeanPurée is a library which brings generic programming to your Java Beans.
In this presentation I’d like to show some use cases when it may be helpful for you. And I would like to show how it works. BeanPurée is built on top of shapeless, so the talk contains an overview of shapeless internals as well.
Видео Make your Java Beans shapeless with BeanPurée by Mikhail Limansky канала BeeScala
Abstract:
As a Scala developer you are very possible have to use some Java code in your project. Sometimes it’s force you to have a separate models in Scala and in Java. For example you don’t want to use mutable classes in your Scala code. Or you may use a Scala library which expect case class as an input, and a Java library providing Java Beans. BeanPurée is a library which brings generic programming to your Java Beans.
In this presentation I’d like to show some use cases when it may be helpful for you. And I would like to show how it works. BeanPurée is built on top of shapeless, so the talk contains an overview of shapeless internals as well.
Видео Make your Java Beans shapeless with BeanPurée by Mikhail Limansky канала BeeScala
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![BeeScala 2019 - Behind the Walls](https://i.ytimg.com/vi/Sgt5wdw4f7c/default.jpg)
![BeeScala 2016: Noel Markham - ScalaCheck like a boss](https://i.ytimg.com/vi/JgW4JxjSY4s/default.jpg)
![BeeScala 2016: Holden Karau - Ignite your data with Spark 2.0](https://i.ytimg.com/vi/kSwIYEJrnYQ/default.jpg)
![Sharing is caring – How to let the compiler know what you’re thinking by Daniel Beskin](https://i.ytimg.com/vi/Slu_PYZlcUA/default.jpg)
![BeeScala 2016: Renato Cavalcanti - Functional and Reactive Event Sourced Applications](https://i.ytimg.com/vi/5amw2l4LR_c/default.jpg)
![FP Meets Feature Engineering & ML by Afsal Thaj](https://i.ytimg.com/vi/mDiuI_Ip3_w/default.jpg)
![BeeScala 2016: Aleksandar Prokopec - Bridging the gap towards high-level distributed computing](https://i.ytimg.com/vi/JLar8YECqKg/default.jpg)
![Exploring Scala Tooling Ecosystem by Jeferson David Ossa](https://i.ytimg.com/vi/qaP1sKKKdPk/default.jpg)
![BeeScala 2016: Tzofia Shiftan - Evolutionary Algorithms](https://i.ytimg.com/vi/bpCAoErzKpU/default.jpg)
![Getting Ready for Production by Ivan Topolnjak](https://i.ytimg.com/vi/cN37YS2Fjxw/default.jpg)
![Keeping it alive with Kamon by Ivan Topolnjak](https://i.ytimg.com/vi/PM5-rKmCW2w/default.jpg)
![The Last Frontier and Beyond by Valentin Kasas](https://i.ytimg.com/vi/wfQDmI8xEEg/default.jpg)
![The ubiquitous language in functional programming by Renato Cavalcanti](https://i.ytimg.com/vi/dtcB_5XRX-s/default.jpg)
![Building a Tagless Final DSL for WebGL in Scala by Luka Jacobowitz](https://i.ytimg.com/vi/b2-KDaONAk8/default.jpg)
![Working efficiently with immutability by Marcin Matuszak](https://i.ytimg.com/vi/BOWohh-hngo/default.jpg)
![BeeScala 2016: Manuel Bernhardt - Six years of Scala and counting](https://i.ytimg.com/vi/bZdKPnDe9to/default.jpg)
![Case classes ate my RAM by Roman Grebennikov](https://i.ytimg.com/vi/aUIQKzZ2fjs/default.jpg)
![Flying Futures in the Same Sky Can Make the Sun Rise at Midnight by Wiem Zine Elabidine](https://i.ytimg.com/vi/v2JsK1M--3k/default.jpg)
![BeeScala 2016: Jan Macháček - Production microservices patterns](https://i.ytimg.com/vi/b8lUfKy_HJo/default.jpg)
![Safe passage: Messaging in a distributed systems environment by Hugh McKee](https://i.ytimg.com/vi/VtUHgdvROR4/default.jpg)