Spring Framework is a platform for developing Java enterprise applications. If you are new to Spring Framework, you only need to know Java language fundamentals and basic design patterns in Java (like, Factory and Strategy).
Inversion of Control (IoC) is at the heart of Spring Framework. You don't need to know about it in advance. A beginners book (like Getting started with Spring Framework book) explains IoC and DI with examples.