How to inject a field into a spin deserialized variable?

I would like to maintain the behavior in Bean, according to SOLID principles. So I would like to do something like this:

public MyDelegate implements JavaDelegate {
public void execute(DelegateExecution execution) throws Exception {
	MyBusinessObject bo = (MyBusinessObject) execution.getVariable("bo");;

public class MyBusinessObject {
    private MyService service;
    private String field1;
    private String field2;

    // Getters and settters

    public void save() {;

However, as the spin probably instantiates the variable by new, spring will understand that it would have to inject the service. I would like to know if there is a way to achieve this result.