springxml bean的所有属性配置
时间: 2024-05-26 18:13:39 浏览: 65
Spring XML中的bean可以通过以下属性进行配置:
1. id:bean的唯一标识符,可以通过它来获取bean的实例。
2. class:bean对应的Java类的完全限定名。
3. name:bean的名称,可以用逗号或分号分隔多个名称。
4. scope:bean的作用域,包括singleton、prototype、request、session、global session等。
5. lazy-init:是否延迟初始化,如果设置为true,则容器启动时不会实例化该bean,而是在第一次使用时才会实例化。
6. init-method:bean初始化时调用的方法。
7. destroy-method:bean销毁时调用的方法。
8. autowire:自动注入方式,包括byName、byType、constructor等。
9. constructor-arg:构造函数参数,可以通过index、type、name等属性来指定。
10. property:属性注入,可以通过name、value、ref等属性来指定。
11. depends-on:bean依赖的其他bean的名称。
12. factory-method:使用工厂方法创建bean时指定方法名称。
13. factory-bean:使用工厂创建bean时指定工厂bean的名称。
14. abstract:是否为抽象bean,如果设置为true,则该bean不能被实例化。
15. parent:指定该bean的父bean,继承父bean的属性和配置。
以上就是Spring XML中bean的所有属性配置。
阅读全文