@Autowired
Environment env;
@Value("${jdbcConnectionString}")
private String jdbcConnectionString;
上述工作在某些類中自動生成,但是在相同包中具有相同類和相同註釋@Configuration/@Component
。Spring automagic,@Autowired
我想找出正確的方法來理解配置各種工件時彈簧的功能。
我能夠運行的東西時不時,但任何良好的資源來了解魔術是非常值得讚賞的。
PS。我現在只對基於java-config的方法感興趣。
工作:
package a.b.c;
@Configuration
public class AppConfig {
@Autowired
Environment env;
package a.b.d;
@Configuration
@EnableBatchProcessing
public class JobConfiguration {
@Autowired
private Environment env;
package a.b.L;
public class BatchJobListener implements Ordered, JobExecutionListener {
@Autowired
public Environment env;
內部沒有
package a.b.u
試圖用@組件/ @配置註釋類
請添加您的代碼,當它的工作,當它不是。 – reos
更新了原始問題。我正在尋找按照什麼順序彈簧加載什麼的方法,如果我有自定義類,我如何確保它們被加載和管理,並在需要時可用。 – explorer