Spring Oriented Programming