Spring4.3.7注解 @Autowired java.lang.NullPointerException
迷茫
迷茫 2017-04-18 10:54:46
0
3
842

UserAction中通过@Autowired注入UserServiceImpl无效,得到对象为空
UserAction.java

@Namespace("/") @ParentPackage("struts-default") @Controller public class UserAction extends ActionSupport implements ModelDriven { private User user = new User(); public User getModel() { return this.user; } // ***************************** @Autowired private UserService userService; @Action(value = "userAction_add", results = { @Result(name = "add", location = "/success.jsp") }) public String add() { this.userService.saveUser(user); return "add"; } }

UserServiceImpl.java

@Service public class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Transactional public void saveUser(User user) { this.userDao.save(user); } @Transactional public void updateUser(User user) { this.userDao.update(user); } @Transactional public void deleteUser(User user) { this.userDao.delete(user); } @Transactional(readOnly = true) public User findUserById(Integer id) { return this.userDao.findById(id); } @Transactional(readOnly = true) public List findAllUser() { return this.userDao.findAll(); } }

配置文件

                       org.hibernate.dialect.MySQL5Dialect  true true update none thread       com.entity                
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信 (3)
洪涛

请保证UserServiceImpl在被扫描的包内。

いいねを押す+0
    大家讲道理

    注解的扫描有问题

    いいねを押す+0
      Ty80

      我建议你看看UserDao是否正确注入,这条链子上有一个注入失败了就会导致整体创建失败

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!