我目前使用以下 javax 注入提供程序注释创建一个 spring bean:
@Autowired
Provider<Table> provider;
在我调用的 init 方法之一中:
Table table = provider.get();
这会抛出:java.lang.ClassCastException: $Proxy127
该表配置为
@Component
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public class Table extends Furniture<
Square,
Round> {
...............
...............
}
父类是抽象的:
public abstract class Furniture<
E extends Legs,
M extends Corners> {
.............
.............
}
任何人都知道为什么我无法在初始化时创建实例?
我知道 spring 使用查找方法进行方法注入,但我真的不想使用 XML。