use java config, no spring xml