Spring Framework beans should generally avoid class-level variables (other than static final constants or loggers) because they can cause thread-safety issues. Spring beans are typically singletons, and mutable instance variables can lead to race conditions in multi-threaded environments.