小编Har*_*air的帖子

Lombok 项目是否与使用 getter 和 setter 的数据封装相矛盾?

声明私有变量并通过公共 getter/setter 方法(Java 中的封装原理)访问它,可以在 setter 方法中添加自定义验证。

例如:如果我setBalance()在 Class 的 setter 方法中放置负数验证Bank,我可以限制Bank. 这意味着可以限制字段中的意外更改。所以如果我使用 lombok,显然我不需要定义 getter/setter 方法。我可以做什么来合并上述验证。
这不会限制Java的数据封装特性的利用吗?

java validation lombok

5
推荐指数
1
解决办法
726
查看次数

AngularJS-如何使用$ http.post将多个参数传递给服务器类

我是AngularJS和Web服务的新手.我正在做一个从用户获取价值的程序 - > [名称和年龄]并将这些值插入到oracle数据库中.我只能插入一个值.我使用$ http.post传递多个值的搜索结果并不好.如果有人可以提供帮助,那将会非常有帮助.这是代码

客户端代码

<html>

<title>My AngularJS App</title>  

<body ng-app="myApp" ng-controller="DBCtrl">
<script type ="text/javascript" src="https://ajax.googleapis.co/ajax/libs/angularjs/1.5.6/angular.min.js"></script>
<form ng-submit="insertData()">
Student name: <input type = "text" ng-model="name" >
Student age: <input type= "text" ng-model="age">
<br>
<input type ="submit" value="INSERT">

</form>
<p>{{msg}}</p>

<script>

var app = angular.module('myApp',[]);
app.controller('DBCtrl', function($scope,$http){

$scope.insertData = function(){

    alert($scope.name);
    $http.post('rest/DB/add',$scope.name)
    //$http.get("rest/DB/extract")
    .success(function(){
        $scope.msg="DATA INSERTED";

    })
    }
    });


    </script>

    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

服务器端Java代码

package com.ustri.DBman;

@Path("/DB")
public class DBManager {

@POST
@Path("/add")
@Produces(MediaType.TEXT_HTML)
public void addDetails(String sname,String sage){
    System.out.println("IN add"); …
Run Code Online (Sandbox Code Playgroud)

java web-services angularjs

2
推荐指数
1
解决办法
750
查看次数

标签 统计

java ×2

angularjs ×1

lombok ×1

validation ×1

web-services ×1