Yes I meant this, with the only small difference that p.1 is done not in a business method but at the injection point. The sequence is the same.
I can't tell whether the connection provided by Spring will be the same - it depends whether it is bound to any context. It should definitely be the same within one transaction. However, if you set the language immediately after the connection is injected, it should not be a problem.