<dependency>
<groupId>org.javamoney</groupId>
<artifactId>moneta</artifactId>
<version>1.5</version>
</dependency>
CurrencyUnit usd = Monetary.getCurrency("USD");
CurrencyUnit eur = Monetary.getCurrency("EUR");
CurrencyUnit cny = Monetary.getCurrency("CNY");
MonetaryAmount amount = Money.of(100, "USD");
MonetaryAmount convertedAmount = amount.with(MonetaryConversions.getConversion("CNY"));
MonetaryAmount amount = Money.of(1000, "USD");
MonetaryAmountFormat format = MonetaryFormats.getAmountFormat(Locale.CHINA);