Spring
文章平均质量分 62
璨若辰烁
这个作者很懒,什么都没留下…
展开
-
【springMVC-Controller使用示例】
至此,我们可以通过http://localhost:8080/spring_04_controller_war_exploded/t2访问text1,通过http://localhost:8080/spring_04_controller_war_exploded/t3访问text2。至此,便可以通过http://localhost:8080/spring_04_controller_war_exploded/t1访问页面。配置视图解析器映射的文件,文件目录同以上前缀。新建一个Controller。原创 2023-05-02 17:07:08 · 76 阅读 · 0 评论 -
【AOP简述】
System . out . println("==方法执行前==");System . out . println("==方法执行后==");} }-- 方式二:自定义类--> < bean id = " diy " class = " com.canso.diy.DiyPointCut " /> < aop: config > <!-- 自定义切面,ref要引用的类--> < aop: aspect ref = " diy " > <!原创 2023-05-02 16:40:49 · 41 阅读 · 0 评论 -
【Spring代理模式】
【代码】【Spring代理模式】原创 2023-05-02 16:24:14 · 34 阅读 · 0 评论 -
【使用注解开发】
由于@Autowired是利用bytype,所以当bean中有多个同类型的类而beanid不同时,单独加@Autowired的话,程序不知道指向哪一个,故可以在属性加**@Qualifier(value=" ")**使用Autowired可以不用编写set方法,前提是自动装配的属性在IOC容器中存在,并且符号名字。首先通过byname的方式实现,若找不到,再通过bytype的方式实现,在Spring4之后,要使用注解开发,必须保证aop包的导入。直接在实体类的属性上使用即可,也可以在set方法上使用。原创 2023-05-02 13:57:17 · 32 阅读 · 0 评论 -
【bean自动装配】
由于@Autowired是利用bytype,所以当bean中有多个同类型的类而beanid不同时,单独加@Autowired的话,程序不知道指向哪一个,故可以在属性加。使用Autowired可以不用编写set方法,前提是自动装配的属性在IOC容器中存在,并且符合名字。byName:需保证所有bean的id唯一,且和自己对象set方法后面的值一致。byType:需保证所有bean的class唯一,且和自己对象属性的类型相同。首先通过byname的方式实现,若找不到,再通过bytype的方式实现,原创 2023-05-02 13:45:03 · 64 阅读 · 0 评论 -
【bean的作用域】
3.其余的request、session、application这些只能在web开发中使用。2.原型模式:每次从容器中 get 的时候,都会产生一个新对象。1.代理模式(Spring默认机制)原创 2023-05-02 13:19:54 · 25 阅读 · 0 评论 -
【IOC&Spring配置】
获取Spring的上下文对象,在beans.xml中设置对象属性,以及关联关系,之后直接通过Spring的容器getBeans调用。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。控制:谁来控制对象的创建,传统应用程序是由程序本身控制创建的,使用Spring后,对象是由Spring来创建。若我们还有其他类需要调用,还需要手动修改Service实现类,显然,这种设计的耦合性太高了。我们可以在需要用到它的地方不去实现它,而是留出一个接口,利用set进行传参。原创 2023-05-02 11:54:09 · 42 阅读 · 0 评论 -
【依赖注入】
注意点:p命名、c命名空间需要导入xml约束。原创 2023-05-02 13:15:00 · 21 阅读 · 0 评论