Check out ModelMapper. It was inspired by AutoMapper, but adds a few new things such as intelligent mapping.
ModelMapper is an intelligent object
mapping framework that eliminates the
need to manually map objects to each
other. It uses a convention-based
approach to map objects while
providing a simple refactoring safe
API for handling specific mapping
scenarios.
http://modelmapper.org
Also a brief blog post from Jimmy Bogard, the creator of AutoMapper:
http://lostechies.com/jimmybogard/2012/09/17/automapper-for-java/