当前位置: 首页> 文旅> 艺术 > 网页设计总结论文_互联网渠道_win7优化大师下载_seo精准培训课程

网页设计总结论文_互联网渠道_win7优化大师下载_seo精准培训课程

时间:2025/8/23 12:43:58来源:https://blog.csdn.net/2301_78630849/article/details/143492025 浏览次数:0次
网页设计总结论文_互联网渠道_win7优化大师下载_seo精准培训课程

12.HelloSpring

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util https://www.springframework.org/schema/util/spring-util.xsd">
<!--使用spring来创建对象,在spring这些都称为bean类型 变量名 = new 类型();Hello hello = new Hello();
​id = 变量名class = new 的对象property 相当于给对象中是属性设置一个值
​
-->
​<bean id="hello" class="com.itheima.App"><property name="str" value="Spirng"/></bean>
</beans>

接下来,将对象取出来

public class MyTest {public static void main(String[] args) {//获取Spring的上下文对象ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");//我们的对象都在Spring中管理了,要使用去里面取App hello =(App)context.getBean("hello");System.out.println(hello.toString());}
}

通过spring创建对象

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util https://www.springframework.org/schema/util/spring-util.xsd">
​<bean id="mysqlImpl" class="com.itheima.dao.UserDaoMysqlImpl"/><bean id="UserServiceImpl" class="com.itheima.service.UserServiceImpl">
<!--ref:引用spring容器中创建好的对象value:具体的值,基本数据类型--><property name="userDao" ref="mysqlImpl"/></bean>
</beans>//在Mytest中取出public class MyTest {public static void main(String[] args) {//获取ApplicationContext:拿到Spring 的容器ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");//容器有了之后,需要什么get什么UserServiceImpl userService = (UserServiceImpl) context.getBean("UserServiceImpl");UserServiceImpl.getUser();}
}

到了现在,我们彻底不用在程序中去改动了,要实现不同的操作,只需要在xml配置文件中修改,所谓的Ioc,一句话就是:对象由Spring来创建,管理,装配!

13.IOC创建对象的方式

  1. 使用无参构造创建对象,默认

  2. 假设要用有参构造创建对象

    //1.下标赋值
    <bean id="user" class="com.itheima.pojo.User"><constructor-arg index="0" value="Zkw"/>
    </bean>​
    //2.通过类型创建(不建议使用)
    <bean id="user" class="com.itheima.pojo.User"><constructor-arg type="java.lang.String" value="Zkw"/>
    </bean>//3.通过参数名
    <bean id="user" class="com.itheima.pojo.User"><constructor-arg name="name(参数名)" value="Zkw"/>
    </bean>

总结:在配置文件加载的时候,容器中管理的对象就已经初始化了

13.注解实现自动装配

  1. 导入约束:context约束

  2. 配置注解的支持:context:annotation-config

<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttps://www.springframework.org/schema/context/spring-context.xsd"//开启注解支持<context:annotation-config>
</beans>//具体的修改方法://将xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"修改为//xmlns:context="http://www.springframework.org/schema/context"//然后复制后两行,把beans改成context即可,aop导入也是如此

@Autowired

直接在属性上使用即可,也可以在set方法上使用

使用Autowired 我们可以不用编写set方法了,前提是自动装配属性在IOC容器中存在,且名字正确

可以配合@Qualifier(value="")来指定名字

@Resource也可以,它会先查找名字,没有对应名字再去找对应的类型,也可以加个name属性来指定

关键字:网页设计总结论文_互联网渠道_win7优化大师下载_seo精准培训课程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: