У меня есть такой класс объективизации EntitySpring @Configurable с JavaConfig по классам GAE-объективизации
@Entity
@Cache
@Index
public class DummyEntity {
@Id private Long id;
private ObjectifyStartup objectifyStartup;
private String someData;
//Getters and setters for all
}
ObjectifyStartup
Это является боб инициализируется в Web MVC JavaConfig файл, который я должен быть введен в любой DummyEntity
например
@EnableWebMvc
@Configuration
public class SpringWebMvcConfig extends WebMvcConfigurerAdapter {
@Bean
public ObjectifyStartup objectifyStartup() { return new ObjectifyStartupImpl(); }
}
Я хочу сделать это где-то в коде, в основном в контроллере
DummyEntity newDummy = new DummyEntity();
Я знаю, что мне нужно использовать аннотацию , чтобы сделать контейнер Spring инъекцией зависимости, но что такое код JavaConfig, который я должен поместить в класс SpringWebMvcConfig
для этого DI?
Я не могу использовать Autowiring, Component Scans из-за повышения производительности в GAE из-за Autowiring из лучших практик, упомянутых здесь Spring GAE Optimization. И все решения, с которыми я столкнулся, используют @Autowired
с @ComponentScan
с <context:spring-configured/>
. Просьба предоставить решение, которое использует субъективные объявления, а не автоувеличивание.