0

コードをコンパイルすると、次のエラー メッセージが表示されます。23 行目 ( AcceptedFriendAction アクション [...] )

コンストラクターに文字列があるため、それを読みましたが、これをどのように配置するかがよくわかりません。誰かが私を助けることができれば? お時間をいただき、ご理解いただきありがとうございます。

public class AcceptedFriendAction extends SocialAction {

    private static final long serialVersionUID = -692737;

    @ManyToOne
    private User newFriend;

    public AcceptedFriendAction(final SocialInterest socialInterest,
            final DateTime date, final String suggestComment, final User newFriend) {
    super(socialInterest, date, suggestComment);
    this.newFriend = newFriend;
    }

    public User getNewFriend() {
        return newFriend;
    }

    public static AcceptedFriendAction add(final SocialInterest socialInterest, 
            final String suggestComment, final User newFriend) {

        AcceptedFriendAction action = new AcceptedFriendAction(socialInterest, new DateTime(), newFriend, suggestComment);
        action.save();
        return action;
    }
}

ありがとうございました :)

4

1 に答える 1

1

3 番目と 4 番目のパラメーターの位置が間違っています

コードは次のようになります。

AcceptedFriendAction action = new AcceptedFriendAction(socialInterest, new DateTime(), suggestComment, newFriend);
于 2013-01-14T14:30:37.867 に答える