Spring

发布时间:2022-06-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Spring脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Spring下载和安装

包下载地址:https://repo.spring.io/ui/native/release/org/springframework/spring

内容:

spring容器ApplicationContext(预初始化 lazy-init="true",资源访问Resource,事件机制,加载多个配置文件)

一、设值注入/构造注入(XML文件)

<bean id="one" class="springClass.OneClass"/>

<!--  设值注入  通过set方法-->
<bean id="two" lazy-init="true" class="springClass.TwoClass">
    <!--  name指的是set中的类名  ref指的是bean中的id-->
    <property name="oneClass" ref="one"/>
</bean>

<!--  构造注入  通过构造函数-->
<bean id="three" class="springClass.ThreeClass">
    <constructor-arg ref="one" type="springClass.OneClass" index="0"/>
</bean>

二、资源访问(根据Resource加载资源)

<bean id="oneFile" class="springClass.OneClass">
    <!-- classpath类资源加载路径、file:///c:/文件-磁盘资源、http://www....网络资源-->
    <property name="resource" value="file:///C:/Users/LoveDonkey/Desktop/新建文本文档.txt"/>
    <property name="charset" value="utf-8"/>
</bean>
public class OneClass {
    private Resource resource;
    private String charset;
    public void setResource( Resource resource){ this.resource = resource;} //xml中绑定了资源路径
    public void setCharset( String charset){ this.charset = charset;} //xml中绑定了编码类型
    public void info() throws IOException { // 读取数据
        BufferedReader br = new BufferedReader( new InputStreamReader( resource.getInputStream(),charset));
        String line = null;
        while((line = br.readLine()) != null){
            System.out.println(line);
        }
    }
}

三、ApplicationContext事件机制 

脚本宝典总结

以上是脚本宝典为你收集整理的Spring全部内容,希望文章能够帮你解决Spring所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: