作为传统XML 和JavaConfig 的替代方案,现在可以使用lambda 表达式注册Spring bean,使bean 可以实际注册为提供者。下面代码中使用lambda 表达式注册了一个Book bean。
将Bean 注册为提供者
GenericApplicationContext context = new GenericApplicationContext();
context.registerBean(Book.class, () -> new
Book(context.getBean(Author.class))
);