4. http://www.davidtanzer.net/boilerplate_vs_magic
public User getUser(final long userId) {
transactionManager.newTransaction();
User user = userRepository.get(userId);
user.setLastAccessed(System.currentTimeMillis());
userRepository.save(user);
transactionManager.commitTransaction();
return user;
}
Magic
Magicというか極端な例