javabean实例化的三种⽅式
1、通过类的⽆参构造⽅法
创建userLogin.java⽂件,并输⼊如下代码:
package com.zaokewang.ioc
public class UserLogin {
private String username;
private String password;
// ⽆参构造⽅法
public UserLogin() {
}
public UserLogin(String username, String password) {
this.username = username;
this.password = password;
}
public void regUser() {
System.out.println("注册⽤户");
}
java创建文件public static void main(String[] args) {
UserLogin userlogin = new UserLogin();
}
}
创建TestUserLogin.java⽂件,并输⼊如下代码:
public class TestUserLogin {
@Test
public void testUserLogin() {
// 加载spring配置⽂件
ApplicationContext context = new ClassPathXmlApplicationContext("l");
// 获得对象
UserLogin userlogin = Bean("userlogin");
System.out.User());
}
}
创建l⽂件,并输⼊如下代码:
<?xml version="1.0" encodeing="utf-8"?>
<beans xmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/schema/beans"> <bean id="userlogin" class="com.zaokewang.ioc.UserLogin"></bean>
</beans>
2、通过静态⼯⼚
创建⼀个类⽂件UserLogin.java,这个类准备使⽤⼯⼚类进⾏实例化。
package com.zaokewang.bean
public class UserLogin {
public void regUser() {
System.out.pringln("注册⽤户");
}
}
创建⼯⼚类BeanFactory.java⽂件,该类主要为其它类进⾏实例化返回
package com.zaokewang.bean
public class BeanFactory {
public static UserLogin getUserLogin() {
return new UserLogin();
}
}
<?xml version="1.0" encodeing="utf-8"?>
<beans xmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/schema/beans"> <bean id="userlogin" class="com.zaokewang.ioc.UserLogin"></bean>
<bean id="userlogin" class="cn.zaokewang.bean.BeanFactory" factory-method="getUserLogin"></bean>
</beans>
3、通过实例⼯⼚
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论