package org.springframework.issues; import javax.transaction.Transactional; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.ApplicationListener; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * * @author Alessandro Polverini */ @Controller public class Controller1 implements Controller1Operations, ApplicationListener<MyEvent> { private static final Logger logger = LoggerFactory.getLogger(Controller1.class); public Controller1() { logger.info("Controller1 init"); } @Override public void onApplicationEvent(MyEvent e) { logger.info("Received MyEvent"); } public Object test(String msg) { logger.info("Test method called"); return "test: " + msg; } }