import org.lava.dao.*;
import org.lava.aop.*;
import org.lava.web.*;
ApplicationContext context = new ApplicationContext();
DataSource dataSource = new DataSource("jdbc:mysql://localhost:3306/mydb", "username", "password");
context.setDataSource(dataSource);
UserDAO userDAO = new UserDAO();
userDAO.setDataSource(dataSource);
context.addBean("userDAO", userDAO);
LoggingAspect loggingAspect = new LoggingAspect();
context.addAspect(loggingAspect);
Router router = new Router();
router.addRoute("/users", UserController.class, "listUsers");
context.addBean("router", router);
context.start();