يتم تعريف فئات Java الداخلية ضمن نطاق الفئات الأخرى، وبالمثل، فإن inner beans هي beans تم تعريفها ضمن نطاق bean أخرى. وبالتالي، فإن عنصر <bean/> الموجود داخل عناصر <property/> أو <constructor-arg/> يُسمى بالـ inner bean