JavaEE
学习
派小星a
这个作者很懒,什么都没留下…
展开
-
4.1 Spring AOP
两种方式实现AOP 基于XML配置开发AspectJ package aspectj.xml; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; public class MyAspect { /** * 切面类,在此类中编写各种类型通知 */ public void before(JoinPoint jp) { System.out.print("前置通知:模拟权限控制");.原创 2021-06-30 21:21:10 · 52 阅读 · 0 评论 -
3.5 Bean的装配方式
package annotation; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component /**相当于@Component("annotationUser"),annotationUser为Bean的id,默认为首字母小写的类名**/ public class AnnotationUser { @Value("xfc原创 2021-06-29 22:59:07 · 64 阅读 · 0 评论 -
3.4 Bean的生命周期
Bean的生命周期整个过程如下: 1.根据Bean的配置情况,实例化一个Bean。 2.根据Spring上下文对实例化的Bean进行依赖注入,即对Bean的属性进行初始化。 3.如果Bean实现了BeanNameAware接口,将调用它实现的setBeanName(String beanId)方法,此处参数传递的是Spring配置文件中Bean的ID。 4.如果Bean实现了BeanFactoryAware接口,将调用它实现的setBeanFactory()方法,此处参数传递的是当前Spring工厂实例的引原创 2021-06-29 22:58:51 · 67 阅读 · 0 评论 -
3.3 # Bean的作用域
singleton 默认的作用域,使用singeton定义的Bean在Spring容器中只有一个Bean实例 prototype Spring容器每次获取prototype定义的Bean,容器都将创建一个新的Bean实例 配置文件代码 <bean id="constructorInstance" class="instance.BeanClass" scope="singleton"/>或者 <bean id="constructorInstance" class="i...原创 2021-06-29 22:58:31 · 46 阅读 · 0 评论 -
3.2.1 # JavaEE 构造方法实例化
在Spring框架中,Spring容器可以调用Bean对应类中的无参数构造方法来实例化Bean,这种方法称为构造方法实例化 package instance; public class BeanClass { public String message; public BeanClass() { message = "构造方法实例化Bean"; } public BeanClass(String s) { message = s; } } <?xml version="1原创 2021-06-29 22:58:15 · 145 阅读 · 0 评论 -
3.2 # JavaEE Bean的实例化
Spring框架实例化Bean有3种方式,即构造方法实例化、静态工厂实例化、实例工厂实例化(其中最常用的是构造方法实例化) package instance; public class BeanClass { public String message; public BeanClass() { message = "构造方法实例化Bean"; } public BeanClass(String s) { message = s; } } package instance;原创 2021-06-29 22:57:59 · 141 阅读 · 0 评论 -
3.1 Bean的配置
Bean的配置示例代码如下: <?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/beans http:/原创 2021-06-29 22:57:39 · 43 阅读 · 0 评论 -
2.Spring IoC容器(控制反转)构造方法注入
package dao; public interface TestDIDao { public void sayHello(); } package dao; public class TestDIDaoImpl implements TestDIDao { @Override public void sayHello() { // TODO Auto-generated method stub System.out.println("hello"); } } <?x原创 2021-06-29 22:57:08 · 78 阅读 · 0 评论 -
1.Spring框架简单入门程序
package dao; public interface TestDao { public void sayHello(); } package dao; public class TestDaoImpl implements TestDao { @Override public void sayHello() { // TODO Auto-generated method stub System.out.println("hello"); } } <?xml ver原创 2021-06-29 22:56:13 · 63 阅读 · 0 评论