源码
UserMapper.java(接口)
public interface UserMapper {
void save();
}
UserMapperImpl.java(实现类)
public class UserMapperImpl implements UserMapper {
public UserMapperImpl() {
System.out.println("无参构造方法执行了...");
}
@Override
public void save() {
System.out.println("user mapper impl save()...");
}
}
1.通过无参构造方法实例化Bean
<!--id为bean的唯一标识,class为bean的全限定名(也就是需要产生对象的类+包名的路径)-->
<!--默认使用无参构造器创建类bean-->
<bean id="userMapper" class="com.nf.mapper.impl.UserMapperImpl"/>
2.通过静态工厂创建bean
静态工厂源码:
public class StaticFactory {
private StaticFactory() {
}
public static UserMapper getUserMapper() {
return new UserMapperImpl();
}
}
xml配置: