Web session scope of a service bean

Can I use Spring @Scope to set scope to a web session? i.e. Can I rely on Cuba honoring the Spring WebApplicationContext?

@Service(SomeService.NAME)
@Scope(value = WebApplicationContext.SCOPE_SESSION, proxyMode = ScopedProxyMode.TARGET_CLASS)
public class SomeServiceBean implements SomeService{}

I tested the @Scope and got a build error. I know Cuba has a UserSession that I can add attributes but that seems a bit simplistic. I will have several complex classes with several ArrayLists and other attributes in each. A service bean is the natural solution. Any advice?