<dependencies>
<dependency>
<groupId>javax.money</groupId>
<artifactId>money-api</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.javamoney</groupId>
<artifactId>moneta</artifactId>
<version>1.5.1</version>
</dependency>
</dependencies>
import javax.money.CurrencyUnit;
import javax.money.Monetary;
import javax.money.MonetaryAmount;
import javax.money.convert.CurrencyConversion;
import javax.money.convert.MonetaryConversions;
public class CurrencyConversionExample {
public static void main(String[] args) {
MonetaryAmount amount = Monetary.getDefaultAmountFactory()
.setCurrency("USD")
.setNumber(100)
.create();
CurrencyUnit targetCurrency = Monetary.getCurrency("CNY");
CurrencyConversion conversion = MonetaryConversions.getConversion(targetCurrency);
MonetaryAmount convertedAmount = amount.with(conversion);
}
}