ScalaBeans

Reflection toolkit for Scala

License

License

Categories

Categories

Scala Languages
GroupId

GroupId

org.scalastuff
ArtifactId

ArtifactId

scalabeans_2.9.0
Last Version

Last Version

0.2
Release Date

Release Date

Type

Type

jar
Description

Description

ScalaBeans
Reflection toolkit for Scala
Source Code Management

Source Code Management

https://github.com/scalastuff/scalabeans

Download scalabeans_2.9.0

How to add to project

<!-- https://jarcasting.com/artifacts/org.scalastuff/scalabeans_2.9.0/ -->
<dependency>
    <groupId>org.scalastuff</groupId>
    <artifactId>scalabeans_2.9.0</artifactId>
    <version>0.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.scalastuff/scalabeans_2.9.0/
implementation 'org.scalastuff:scalabeans_2.9.0:0.2'
// https://jarcasting.com/artifacts/org.scalastuff/scalabeans_2.9.0/
implementation ("org.scalastuff:scalabeans_2.9.0:0.2")
'org.scalastuff:scalabeans_2.9.0:jar:0.2'
<dependency org="org.scalastuff" name="scalabeans_2.9.0" rev="0.2">
  <artifact name="scalabeans_2.9.0" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.scalastuff', module='scalabeans_2.9.0', version='0.2')
)
libraryDependencies += "org.scalastuff" % "scalabeans_2.9.0" % "0.2"
[org.scalastuff/scalabeans_2.9.0 "0.2"]

Dependencies

compile (7)

Group / Artifact Type Version
com.thoughtworks.paranamer : paranamer jar 2.3
org.codehaus.woodstox : woodstox-core-asl Optional jar 4.1.1
com.google.guava : guava jar r09
com.dyuproject.protostuff : protostuff-api Optional jar 1.0.1
com.dyuproject.protostuff : protostuff-core Optional jar 1.0.1
com.dyuproject.protostuff : protostuff-json Optional jar 1.0.1
com.dyuproject.protostuff : protostuff-xml Optional jar 1.0.1

provided (1)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.9.0-1

test (1)

Group / Artifact Type Version
junit : junit jar 4.8.2

Project Modules

There are no modules declared in this project.

Introduction

ScalaBeans is a reflection library for Scala. Its aims are similar to JavaBeans, but scala-specific features have been added:

  • Recognizes scala properties
  • Can handle immutable and case classes
  • Scala collections are supported, including builders
  • Preserve generic type information
  • Type pattern matching (including generic type arguments)
  • High performance serialization to/from protobuf, json, xml

Further information:

Getting started

If you use Maven, add following lines to your pom.xml:

<dependencies>
...
  <dependency>
    <groupId>org.scalastuff</groupId>
    <artifactId>scalabeans</artifactId>
    <version>0.3</version>
  </dependency>
</dependencies>

Versions

Version
0.2